The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Extentos, reference 2.8.0 (d61f70), with Swift 6.2 for macOS (SPM) on 3 Sep 2026 05:22:57 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64

Build Log

 70 |
 71 |         // Phase 4 / S2.M.4 inject-routing: subscribe to BrowserSim's
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:118:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
116 |
117 |     func stop() async {
118 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
119 |         if !running { lifecycleLock.unlock(); return }
120 |         running = false
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:119:37: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
117 |     func stop() async {
118 |         lifecycleLock.lock()
119 |         if !running { lifecycleLock.unlock(); return }
    |                                     `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
120 |         running = false
121 |         let task = frameSubscription
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:123:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
121 |         let task = frameSubscription
122 |         frameSubscription = nil
123 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
124 |
125 |         task?.cancel()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:144:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
142 |     @discardableResult
143 |     func injectUtterance(text: String) async -> InjectOutcome {
144 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
145 |         let isRunning = running
146 |         lifecycleLock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:146:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
144 |         lifecycleLock.lock()
145 |         let isRunning = running
146 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
147 |
148 |         if !isRunning {
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/RealtimeCoreProvider.swift:237:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
235 |         injectTask?.cancel()
236 |         injectTask = nil
237 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
238 |         let tasks = inflight
239 |         inflight.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/RealtimeCoreProvider.swift:240:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
238 |         let tasks = inflight
239 |         inflight.removeAll()
240 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
241 |         tasks.forEach { $0.cancel() }
242 |         core.disconnect()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/LocalTierDiagnostics.swift:74:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
72 |             try? await Task.sleep(nanoseconds: 1_000_000_000)
73 |             guard let self else { return }
74 |             self.lock.lock()
   |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
75 |             self.persistScheduled = false
76 |             self.lock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/LocalTierDiagnostics.swift:76:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
74 |             self.lock.lock()
75 |             self.persistScheduled = false
76 |             self.lock.unlock()
   |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
77 |             try? self.report().write(to: url, atomically: true, encoding: .utf8)
78 |         }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MediaDelivery.swift:79:17: warning: stored property 'registry' of 'Sendable'-conforming class 'HttpMediaDelivery' has non-Sendable type 'HostedMediaRegistry'; this is an error in the Swift 6 language mode
 77 | /// - `forget`: evict + DELETE the hosted copy by its retained id, persist.
 78 | final class HttpMediaDelivery: MediaDelivery {
 79 |     private let registry: HostedMediaRegistry
    |                 `- warning: stored property 'registry' of 'Sendable'-conforming class 'HttpMediaDelivery' has non-Sendable type 'HostedMediaRegistry'; this is an error in the Swift 6 language mode
 80 |     private let persist: @Sendable () -> Void
 81 |     private let uploader: MediaUploader
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:2194:12: note: class 'HostedMediaRegistry' does not conform to the 'Sendable' protocol
 2192 |  * registry serializes byte-identically.
 2193 |  */
 2194 | open class HostedMediaRegistry:
      |            `- note: class 'HostedMediaRegistry' does not conform to the 'Sendable' protocol
 2195 |     HostedMediaRegistryProtocol {
 2196 |     fileprivate let pointer: UnsafeMutableRawPointer!
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:66:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 64 |
 65 |     func start() async throws {
 66 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 67 |         if running { lifecycleLock.unlock(); return }
 68 |         running = true
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:67:36: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 65 |     func start() async throws {
 66 |         lifecycleLock.lock()
 67 |         if running { lifecycleLock.unlock(); return }
    |                                    `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 68 |         running = true
 69 |         lifecycleLock.unlock()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:69:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 67 |         if running { lifecycleLock.unlock(); return }
 68 |         running = true
 69 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 70 |
 71 |         // Phase 4 / S2.M.4 inject-routing: subscribe to BrowserSim's
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:118:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
116 |
117 |     func stop() async {
118 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
119 |         if !running { lifecycleLock.unlock(); return }
120 |         running = false
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:119:37: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
117 |     func stop() async {
118 |         lifecycleLock.lock()
119 |         if !running { lifecycleLock.unlock(); return }
    |                                     `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
120 |         running = false
121 |         let task = frameSubscription
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:123:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
121 |         let task = frameSubscription
122 |         frameSubscription = nil
123 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
124 |
125 |         task?.cancel()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:144:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
142 |     @discardableResult
143 |     func injectUtterance(text: String) async -> InjectOutcome {
144 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
145 |         let isRunning = running
146 |         lifecycleLock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:146:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
144 |         lifecycleLock.lock()
145 |         let isRunning = running
146 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
147 |
148 |         if !isRunning {
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/RealtimeCoreProvider.swift:237:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
235 |         injectTask?.cancel()
236 |         injectTask = nil
237 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
238 |         let tasks = inflight
239 |         inflight.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/RealtimeCoreProvider.swift:240:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
238 |         let tasks = inflight
239 |         inflight.removeAll()
240 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
241 |         tasks.forEach { $0.cancel() }
242 |         core.disconnect()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/LocalTierDiagnostics.swift:74:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
72 |             try? await Task.sleep(nanoseconds: 1_000_000_000)
73 |             guard let self else { return }
74 |             self.lock.lock()
   |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
75 |             self.persistScheduled = false
76 |             self.lock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/LocalTierDiagnostics.swift:76:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
74 |             self.lock.lock()
75 |             self.persistScheduled = false
76 |             self.lock.unlock()
   |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
77 |             try? self.report().write(to: url, atomically: true, encoding: .utf8)
78 |         }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MediaDelivery.swift:79:17: warning: stored property 'registry' of 'Sendable'-conforming class 'HttpMediaDelivery' has non-Sendable type 'HostedMediaRegistry'; this is an error in the Swift 6 language mode
 77 | /// - `forget`: evict + DELETE the hosted copy by its retained id, persist.
 78 | final class HttpMediaDelivery: MediaDelivery {
 79 |     private let registry: HostedMediaRegistry
    |                 `- warning: stored property 'registry' of 'Sendable'-conforming class 'HttpMediaDelivery' has non-Sendable type 'HostedMediaRegistry'; this is an error in the Swift 6 language mode
 80 |     private let persist: @Sendable () -> Void
 81 |     private let uploader: MediaUploader
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:2194:12: note: class 'HostedMediaRegistry' does not conform to the 'Sendable' protocol
 2192 |  * registry serializes byte-identically.
 2193 |  */
 2194 | open class HostedMediaRegistry:
      |            `- note: class 'HostedMediaRegistry' does not conform to the 'Sendable' protocol
 2195 |     HostedMediaRegistryProtocol {
 2196 |     fileprivate let pointer: UnsafeMutableRawPointer!
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:66:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 64 |
 65 |     func start() async throws {
 66 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 67 |         if running { lifecycleLock.unlock(); return }
 68 |         running = true
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:67:36: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 65 |     func start() async throws {
 66 |         lifecycleLock.lock()
 67 |         if running { lifecycleLock.unlock(); return }
    |                                    `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 68 |         running = true
 69 |         lifecycleLock.unlock()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:69:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 67 |         if running { lifecycleLock.unlock(); return }
 68 |         running = true
 69 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 70 |
 71 |         // Phase 4 / S2.M.4 inject-routing: subscribe to BrowserSim's
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:118:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
116 |
117 |     func stop() async {
118 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
119 |         if !running { lifecycleLock.unlock(); return }
120 |         running = false
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:119:37: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
117 |     func stop() async {
118 |         lifecycleLock.lock()
119 |         if !running { lifecycleLock.unlock(); return }
    |                                     `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
120 |         running = false
121 |         let task = frameSubscription
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:123:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
121 |         let task = frameSubscription
122 |         frameSubscription = nil
123 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
124 |
125 |         task?.cancel()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:144:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
142 |     @discardableResult
143 |     func injectUtterance(text: String) async -> InjectOutcome {
144 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
145 |         let isRunning = running
146 |         lifecycleLock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:146:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
144 |         lifecycleLock.lock()
145 |         let isRunning = running
146 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
147 |
148 |         if !isRunning {
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/RealtimeCoreProvider.swift:237:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
235 |         injectTask?.cancel()
236 |         injectTask = nil
237 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
238 |         let tasks = inflight
239 |         inflight.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/RealtimeCoreProvider.swift:240:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
238 |         let tasks = inflight
239 |         inflight.removeAll()
240 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
241 |         tasks.forEach { $0.cancel() }
242 |         core.disconnect()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/LocalTierDiagnostics.swift:74:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
72 |             try? await Task.sleep(nanoseconds: 1_000_000_000)
73 |             guard let self else { return }
74 |             self.lock.lock()
   |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
75 |             self.persistScheduled = false
76 |             self.lock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/LocalTierDiagnostics.swift:76:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
74 |             self.lock.lock()
75 |             self.persistScheduled = false
76 |             self.lock.unlock()
   |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
77 |             try? self.report().write(to: url, atomically: true, encoding: .utf8)
78 |         }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MediaDelivery.swift:79:17: warning: stored property 'registry' of 'Sendable'-conforming class 'HttpMediaDelivery' has non-Sendable type 'HostedMediaRegistry'; this is an error in the Swift 6 language mode
 77 | /// - `forget`: evict + DELETE the hosted copy by its retained id, persist.
 78 | final class HttpMediaDelivery: MediaDelivery {
 79 |     private let registry: HostedMediaRegistry
    |                 `- warning: stored property 'registry' of 'Sendable'-conforming class 'HttpMediaDelivery' has non-Sendable type 'HostedMediaRegistry'; this is an error in the Swift 6 language mode
 80 |     private let persist: @Sendable () -> Void
 81 |     private let uploader: MediaUploader
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:2194:12: note: class 'HostedMediaRegistry' does not conform to the 'Sendable' protocol
 2192 |  * registry serializes byte-identically.
 2193 |  */
 2194 | open class HostedMediaRegistry:
      |            `- note: class 'HostedMediaRegistry' does not conform to the 'Sendable' protocol
 2195 |     HostedMediaRegistryProtocol {
 2196 |     fileprivate let pointer: UnsafeMutableRawPointer!
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:66:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 64 |
 65 |     func start() async throws {
 66 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 67 |         if running { lifecycleLock.unlock(); return }
 68 |         running = true
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:67:36: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 65 |     func start() async throws {
 66 |         lifecycleLock.lock()
 67 |         if running { lifecycleLock.unlock(); return }
    |                                    `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 68 |         running = true
 69 |         lifecycleLock.unlock()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:69:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 67 |         if running { lifecycleLock.unlock(); return }
 68 |         running = true
 69 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 70 |
 71 |         // Phase 4 / S2.M.4 inject-routing: subscribe to BrowserSim's
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:118:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
116 |
117 |     func stop() async {
118 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
119 |         if !running { lifecycleLock.unlock(); return }
120 |         running = false
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:119:37: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
117 |     func stop() async {
118 |         lifecycleLock.lock()
119 |         if !running { lifecycleLock.unlock(); return }
    |                                     `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
120 |         running = false
121 |         let task = frameSubscription
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:123:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
121 |         let task = frameSubscription
122 |         frameSubscription = nil
123 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
124 |
125 |         task?.cancel()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:144:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
142 |     @discardableResult
143 |     func injectUtterance(text: String) async -> InjectOutcome {
144 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
145 |         let isRunning = running
146 |         lifecycleLock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:146:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
144 |         lifecycleLock.lock()
145 |         let isRunning = running
146 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
147 |
148 |         if !isRunning {
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/RealtimeCoreProvider.swift:237:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
235 |         injectTask?.cancel()
236 |         injectTask = nil
237 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
238 |         let tasks = inflight
239 |         inflight.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/RealtimeCoreProvider.swift:240:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
238 |         let tasks = inflight
239 |         inflight.removeAll()
240 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
241 |         tasks.forEach { $0.cancel() }
242 |         core.disconnect()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/LocalTierDiagnostics.swift:74:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
72 |             try? await Task.sleep(nanoseconds: 1_000_000_000)
73 |             guard let self else { return }
74 |             self.lock.lock()
   |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
75 |             self.persistScheduled = false
76 |             self.lock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/LocalTierDiagnostics.swift:76:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
74 |             self.lock.lock()
75 |             self.persistScheduled = false
76 |             self.lock.unlock()
   |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
77 |             try? self.report().write(to: url, atomically: true, encoding: .utf8)
78 |         }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MediaDelivery.swift:79:17: warning: stored property 'registry' of 'Sendable'-conforming class 'HttpMediaDelivery' has non-Sendable type 'HostedMediaRegistry'; this is an error in the Swift 6 language mode
 77 | /// - `forget`: evict + DELETE the hosted copy by its retained id, persist.
 78 | final class HttpMediaDelivery: MediaDelivery {
 79 |     private let registry: HostedMediaRegistry
    |                 `- warning: stored property 'registry' of 'Sendable'-conforming class 'HttpMediaDelivery' has non-Sendable type 'HostedMediaRegistry'; this is an error in the Swift 6 language mode
 80 |     private let persist: @Sendable () -> Void
 81 |     private let uploader: MediaUploader
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:2194:12: note: class 'HostedMediaRegistry' does not conform to the 'Sendable' protocol
 2192 |  * registry serializes byte-identically.
 2193 |  */
 2194 | open class HostedMediaRegistry:
      |            `- note: class 'HostedMediaRegistry' does not conform to the 'Sendable' protocol
 2195 |     HostedMediaRegistryProtocol {
 2196 |     fileprivate let pointer: UnsafeMutableRawPointer!
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:66:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 64 |
 65 |     func start() async throws {
 66 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 67 |         if running { lifecycleLock.unlock(); return }
 68 |         running = true
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:67:36: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 65 |     func start() async throws {
 66 |         lifecycleLock.lock()
 67 |         if running { lifecycleLock.unlock(); return }
    |                                    `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 68 |         running = true
 69 |         lifecycleLock.unlock()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:69:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 67 |         if running { lifecycleLock.unlock(); return }
 68 |         running = true
 69 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
 70 |
 71 |         // Phase 4 / S2.M.4 inject-routing: subscribe to BrowserSim's
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:118:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
116 |
117 |     func stop() async {
118 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
119 |         if !running { lifecycleLock.unlock(); return }
120 |         running = false
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:119:37: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
117 |     func stop() async {
118 |         lifecycleLock.lock()
119 |         if !running { lifecycleLock.unlock(); return }
    |                                     `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
120 |         running = false
121 |         let task = frameSubscription
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:123:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
121 |         let task = frameSubscription
122 |         frameSubscription = nil
123 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
124 |
125 |         task?.cancel()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:144:23: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
142 |     @discardableResult
143 |     func injectUtterance(text: String) async -> InjectOutcome {
144 |         lifecycleLock.lock()
    |                       `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
145 |         let isRunning = running
146 |         lifecycleLock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/MockAssistantProvider.swift:146:23: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
144 |         lifecycleLock.lock()
145 |         let isRunning = running
146 |         lifecycleLock.unlock()
    |                       `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
147 |
148 |         if !isRunning {
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/RealtimeCoreProvider.swift:237:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
235 |         injectTask?.cancel()
236 |         injectTask = nil
237 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
238 |         let tasks = inflight
239 |         inflight.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Impl/RealtimeCoreProvider.swift:240:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
238 |         let tasks = inflight
239 |         inflight.removeAll()
240 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
241 |         tasks.forEach { $0.cancel() }
242 |         core.disconnect()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:207:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
205 |         core.disconnect()
206 |         bridge.disconnect()
207 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:210:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
210 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
211 |         sinks.forEach { $0.finish() }
212 |         eventsContinuation.finish()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:247:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
245 |         onBack: (@Sendable () -> Void)?
246 |     ) async {
247 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:250:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
250 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
251 |
252 |         // Layout, panel geometry and framing all happen in the core — a shell
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:257:18: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
255 |         do {
256 |             let rendered = try core.showDisplay(root: root, focusedId: nil)
257 |             lock.lock()
    |                  `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
258 |             shownRoot = root
259 |             focusableIds = interactiveIds(root: root)
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:266:18: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
264 |                 _ = try? core.showDisplay(root: root, focusedId: first)
265 |             }
266 |             lock.unlock()
    |                  `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
267 |
268 |             // Say what could not be drawn rather than leaving a developer to
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:540:27: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
538 |                     }
539 |                 )
540 |                 self.lock.lock()
    |                           `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:543:27: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
543 |                 self.lock.unlock()
    |                           `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
544 |             }
545 |
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:553:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
551 |
552 |     private func stopStt() async {
553 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
554 |         let handle = sttHandle
555 |         sttHandle = nil
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:557:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
555 |         sttHandle = nil
556 |         sttEngine = nil
557 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
558 |         handle?.close()
559 |     }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:207:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
205 |         core.disconnect()
206 |         bridge.disconnect()
207 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:210:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
210 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
211 |         sinks.forEach { $0.finish() }
212 |         eventsContinuation.finish()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:247:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
245 |         onBack: (@Sendable () -> Void)?
246 |     ) async {
247 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:250:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
250 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
251 |
252 |         // Layout, panel geometry and framing all happen in the core — a shell
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:257:18: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
255 |         do {
256 |             let rendered = try core.showDisplay(root: root, focusedId: nil)
257 |             lock.lock()
    |                  `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
258 |             shownRoot = root
259 |             focusableIds = interactiveIds(root: root)
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:266:18: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
264 |                 _ = try? core.showDisplay(root: root, focusedId: first)
265 |             }
266 |             lock.unlock()
    |                  `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
267 |
268 |             // Say what could not be drawn rather than leaving a developer to
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:540:27: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
538 |                     }
539 |                 )
540 |                 self.lock.lock()
    |                           `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:543:27: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
543 |                 self.lock.unlock()
    |                           `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
544 |             }
545 |
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:553:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
551 |
552 |     private func stopStt() async {
553 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
554 |         let handle = sttHandle
555 |         sttHandle = nil
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:557:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
555 |         sttHandle = nil
556 |         sttEngine = nil
557 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
558 |         handle?.close()
559 |     }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:207:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
205 |         core.disconnect()
206 |         bridge.disconnect()
207 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:210:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
210 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
211 |         sinks.forEach { $0.finish() }
212 |         eventsContinuation.finish()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:247:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
245 |         onBack: (@Sendable () -> Void)?
246 |     ) async {
247 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:250:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
250 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
251 |
252 |         // Layout, panel geometry and framing all happen in the core — a shell
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:257:18: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
255 |         do {
256 |             let rendered = try core.showDisplay(root: root, focusedId: nil)
257 |             lock.lock()
    |                  `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
258 |             shownRoot = root
259 |             focusableIds = interactiveIds(root: root)
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:266:18: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
264 |                 _ = try? core.showDisplay(root: root, focusedId: first)
265 |             }
266 |             lock.unlock()
    |                  `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
267 |
268 |             // Say what could not be drawn rather than leaving a developer to
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:540:27: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
538 |                     }
539 |                 )
540 |                 self.lock.lock()
    |                           `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:543:27: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
543 |                 self.lock.unlock()
    |                           `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
544 |             }
545 |
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:553:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
551 |
552 |     private func stopStt() async {
553 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
554 |         let handle = sttHandle
555 |         sttHandle = nil
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:557:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
555 |         sttHandle = nil
556 |         sttEngine = nil
557 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
558 |         handle?.close()
559 |     }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:207:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
205 |         core.disconnect()
206 |         bridge.disconnect()
207 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:210:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
210 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
211 |         sinks.forEach { $0.finish() }
212 |         eventsContinuation.finish()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:247:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
245 |         onBack: (@Sendable () -> Void)?
246 |     ) async {
247 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:250:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
250 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
251 |
252 |         // Layout, panel geometry and framing all happen in the core — a shell
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:257:18: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
255 |         do {
256 |             let rendered = try core.showDisplay(root: root, focusedId: nil)
257 |             lock.lock()
    |                  `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
258 |             shownRoot = root
259 |             focusableIds = interactiveIds(root: root)
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:266:18: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
264 |                 _ = try? core.showDisplay(root: root, focusedId: first)
265 |             }
266 |             lock.unlock()
    |                  `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
267 |
268 |             // Say what could not be drawn rather than leaving a developer to
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:540:27: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
538 |                     }
539 |                 )
540 |                 self.lock.lock()
    |                           `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:543:27: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
543 |                 self.lock.unlock()
    |                           `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
544 |             }
545 |
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:553:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
551 |
552 |     private func stopStt() async {
553 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
554 |         let handle = sttHandle
555 |         sttHandle = nil
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:557:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
555 |         sttHandle = nil
556 |         sttEngine = nil
557 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
558 |         handle?.close()
559 |     }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:207:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
205 |         core.disconnect()
206 |         bridge.disconnect()
207 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:210:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
210 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
211 |         sinks.forEach { $0.finish() }
212 |         eventsContinuation.finish()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:247:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
245 |         onBack: (@Sendable () -> Void)?
246 |     ) async {
247 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:250:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
250 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
251 |
252 |         // Layout, panel geometry and framing all happen in the core — a shell
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:257:18: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
255 |         do {
256 |             let rendered = try core.showDisplay(root: root, focusedId: nil)
257 |             lock.lock()
    |                  `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
258 |             shownRoot = root
259 |             focusableIds = interactiveIds(root: root)
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:266:18: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
264 |                 _ = try? core.showDisplay(root: root, focusedId: first)
265 |             }
266 |             lock.unlock()
    |                  `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
267 |
268 |             // Say what could not be drawn rather than leaving a developer to
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:540:27: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
538 |                     }
539 |                 )
540 |                 self.lock.lock()
    |                           `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:543:27: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
543 |                 self.lock.unlock()
    |                           `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
544 |             }
545 |
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:553:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
551 |
552 |     private func stopStt() async {
553 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
554 |         let handle = sttHandle
555 |         sttHandle = nil
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:557:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
555 |         sttHandle = nil
556 |         sttEngine = nil
557 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
558 |         handle?.close()
559 |     }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:207:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
205 |         core.disconnect()
206 |         bridge.disconnect()
207 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:210:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
210 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
211 |         sinks.forEach { $0.finish() }
212 |         eventsContinuation.finish()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:247:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
245 |         onBack: (@Sendable () -> Void)?
246 |     ) async {
247 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:250:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
250 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
251 |
252 |         // Layout, panel geometry and framing all happen in the core — a shell
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:257:18: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
255 |         do {
256 |             let rendered = try core.showDisplay(root: root, focusedId: nil)
257 |             lock.lock()
    |                  `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
258 |             shownRoot = root
259 |             focusableIds = interactiveIds(root: root)
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:266:18: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
264 |                 _ = try? core.showDisplay(root: root, focusedId: first)
265 |             }
266 |             lock.unlock()
    |                  `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
267 |
268 |             // Say what could not be drawn rather than leaving a developer to
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:540:27: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
538 |                     }
539 |                 )
540 |                 self.lock.lock()
    |                           `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:543:27: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
543 |                 self.lock.unlock()
    |                           `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
544 |             }
545 |
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:553:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
551 |
552 |     private func stopStt() async {
553 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
554 |         let handle = sttHandle
555 |         sttHandle = nil
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:557:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
555 |         sttHandle = nil
556 |         sttEngine = nil
557 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
558 |         handle?.close()
559 |     }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:207:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
205 |         core.disconnect()
206 |         bridge.disconnect()
207 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:210:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
210 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
211 |         sinks.forEach { $0.finish() }
212 |         eventsContinuation.finish()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:247:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
245 |         onBack: (@Sendable () -> Void)?
246 |     ) async {
247 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:250:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
250 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
251 |
252 |         // Layout, panel geometry and framing all happen in the core — a shell
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:257:18: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
255 |         do {
256 |             let rendered = try core.showDisplay(root: root, focusedId: nil)
257 |             lock.lock()
    |                  `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
258 |             shownRoot = root
259 |             focusableIds = interactiveIds(root: root)
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:266:18: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
264 |                 _ = try? core.showDisplay(root: root, focusedId: first)
265 |             }
266 |             lock.unlock()
    |                  `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
267 |
268 |             // Say what could not be drawn rather than leaving a developer to
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:540:27: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
538 |                     }
539 |                 )
540 |                 self.lock.lock()
    |                           `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:543:27: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
543 |                 self.lock.unlock()
    |                           `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
544 |             }
545 |
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:553:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
551 |
552 |     private func stopStt() async {
553 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
554 |         let handle = sttHandle
555 |         sttHandle = nil
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:557:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
555 |         sttHandle = nil
556 |         sttEngine = nil
557 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
558 |         handle?.close()
559 |     }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:207:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
205 |         core.disconnect()
206 |         bridge.disconnect()
207 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:210:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
208 |         let sinks = Array(chunkSinks.values)
209 |         chunkSinks.removeAll()
210 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
211 |         sinks.forEach { $0.finish() }
212 |         eventsContinuation.finish()
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:247:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
245 |         onBack: (@Sendable () -> Void)?
246 |     ) async {
247 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:250:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
248 |         self.onSelect = onSelect
249 |         self.onBack = onBack
250 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
251 |
252 |         // Layout, panel geometry and framing all happen in the core — a shell
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:257:18: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
255 |         do {
256 |             let rendered = try core.showDisplay(root: root, focusedId: nil)
257 |             lock.lock()
    |                  `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
258 |             shownRoot = root
259 |             focusableIds = interactiveIds(root: root)
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:266:18: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
264 |                 _ = try? core.showDisplay(root: root, focusedId: first)
265 |             }
266 |             lock.unlock()
    |                  `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
267 |
268 |             // Say what could not be drawn rather than leaving a developer to
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:540:27: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
538 |                     }
539 |                 )
540 |                 self.lock.lock()
    |                           `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:543:27: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
541 |                 self.sttEngine = engine
542 |                 self.sttHandle = handle
543 |                 self.lock.unlock()
    |                           `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
544 |             }
545 |
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:553:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
551 |
552 |     private func stopStt() async {
553 |         lock.lock()
    |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
554 |         let handle = sttHandle
555 |         sttHandle = nil
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Transport/Brilliant/BrilliantTransport.swift:557:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
555 |         sttHandle = nil
556 |         sttEngine = nil
557 |         lock.unlock()
    |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
558 |         handle?.close()
559 |     }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Assistant/AssistantEvent.swift:93:10: warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 91 |     /// `local-auto` — and is the id that must reach usage accounting, since
 92 |     /// an unknown id is stamped `needs_pricing` and silently goes unbilled.
 93 |     case autoModelResolved(
    |          `- warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 94 |         servedModelId: String,
 95 |         isLocal: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Assistant/AssistantEvent.swift:93:10: warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 91 |     /// `local-auto` — and is the id that must reach usage accounting, since
 92 |     /// an unknown id is stamped `needs_pricing` and silently goes unbilled.
 93 |     case autoModelResolved(
    |          `- warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 94 |         servedModelId: String,
 95 |         isLocal: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Assistant/AssistantEvent.swift:93:10: warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 91 |     /// `local-auto` — and is the id that must reach usage accounting, since
 92 |     /// an unknown id is stamped `needs_pricing` and silently goes unbilled.
 93 |     case autoModelResolved(
    |          `- warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 94 |         servedModelId: String,
 95 |         isLocal: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Assistant/AssistantEvent.swift:93:10: warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 91 |     /// `local-auto` — and is the id that must reach usage accounting, since
 92 |     /// an unknown id is stamped `needs_pricing` and silently goes unbilled.
 93 |     case autoModelResolved(
    |          `- warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 94 |         servedModelId: String,
 95 |         isLocal: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Assistant/AssistantEvent.swift:93:10: warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 91 |     /// `local-auto` — and is the id that must reach usage accounting, since
 92 |     /// an unknown id is stamped `needs_pricing` and silently goes unbilled.
 93 |     case autoModelResolved(
    |          `- warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 94 |         servedModelId: String,
 95 |         isLocal: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Assistant/AssistantEvent.swift:93:10: warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 91 |     /// `local-auto` — and is the id that must reach usage accounting, since
 92 |     /// an unknown id is stamped `needs_pricing` and silently goes unbilled.
 93 |     case autoModelResolved(
    |          `- warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 94 |         servedModelId: String,
 95 |         isLocal: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Assistant/AssistantEvent.swift:93:10: warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 91 |     /// `local-auto` — and is the id that must reach usage accounting, since
 92 |     /// an unknown id is stamped `needs_pricing` and silently goes unbilled.
 93 |     case autoModelResolved(
    |          `- warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 94 |         servedModelId: String,
 95 |         isLocal: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Assistant/AssistantEvent.swift:93:10: warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 91 |     /// `local-auto` — and is the id that must reach usage accounting, since
 92 |     /// an unknown id is stamped `needs_pricing` and silently goes unbilled.
 93 |     case autoModelResolved(
    |          `- warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 94 |         servedModelId: String,
 95 |         isLocal: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Assistant/AssistantEvent.swift:93:10: warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 91 |     /// `local-auto` — and is the id that must reach usage accounting, since
 92 |     /// an unknown id is stamped `needs_pricing` and silently goes unbilled.
 93 |     case autoModelResolved(
    |          `- warning: associated value 'autoModelResolved(servedModelId:isLocal:cloudReason:downloadTarget:)' of 'Sendable'-conforming enum 'AssistantEvent' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
 94 |         servedModelId: String,
 95 |         isLocal: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: consider making enum 'CloudFallbackReason' conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosSceneObserver.swift:3:8: warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 1 | import Foundation
 2 | import SwiftUI
 3 | import GlassesCore
   |        `- warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 4 |
 5 | public final class ExtentosSceneObserver: NSObject, @unchecked Sendable {
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosConfig.swift:64:16: warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 62 |     /// device decides which are lit"). Emitted by generateConnectionModule
 63 |     /// from the scaffold's `capabilities`; empty = no tiles section.
 64 |     public var usedCapabilities: [DeclaredCapability]
    |                `- warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 65 |
 66 |     public init(
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:12092:13: note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12090 |  */
12091 |
12092 | public enum DeclaredCapability {
      |             `- note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12093 |
12094 |     case camera
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosSceneObserver.swift:3:8: warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 1 | import Foundation
 2 | import SwiftUI
 3 | import GlassesCore
   |        `- warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 4 |
 5 | public final class ExtentosSceneObserver: NSObject, @unchecked Sendable {
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosConfig.swift:64:16: warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 62 |     /// device decides which are lit"). Emitted by generateConnectionModule
 63 |     /// from the scaffold's `capabilities`; empty = no tiles section.
 64 |     public var usedCapabilities: [DeclaredCapability]
    |                `- warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 65 |
 66 |     public init(
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:12092:13: note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12090 |  */
12091 |
12092 | public enum DeclaredCapability {
      |             `- note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12093 |
12094 |     case camera
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosSceneObserver.swift:3:8: warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 1 | import Foundation
 2 | import SwiftUI
 3 | import GlassesCore
   |        `- warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 4 |
 5 | public final class ExtentosSceneObserver: NSObject, @unchecked Sendable {
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosConfig.swift:64:16: warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 62 |     /// device decides which are lit"). Emitted by generateConnectionModule
 63 |     /// from the scaffold's `capabilities`; empty = no tiles section.
 64 |     public var usedCapabilities: [DeclaredCapability]
    |                `- warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 65 |
 66 |     public init(
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:12092:13: note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12090 |  */
12091 |
12092 | public enum DeclaredCapability {
      |             `- note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12093 |
12094 |     case camera
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosSceneObserver.swift:3:8: warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 1 | import Foundation
 2 | import SwiftUI
 3 | import GlassesCore
   |        `- warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 4 |
 5 | public final class ExtentosSceneObserver: NSObject, @unchecked Sendable {
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosConfig.swift:64:16: warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 62 |     /// device decides which are lit"). Emitted by generateConnectionModule
 63 |     /// from the scaffold's `capabilities`; empty = no tiles section.
 64 |     public var usedCapabilities: [DeclaredCapability]
    |                `- warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 65 |
 66 |     public init(
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:12092:13: note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12090 |  */
12091 |
12092 | public enum DeclaredCapability {
      |             `- note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12093 |
12094 |     case camera
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosSceneObserver.swift:3:8: warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 1 | import Foundation
 2 | import SwiftUI
 3 | import GlassesCore
   |        `- warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 4 |
 5 | public final class ExtentosSceneObserver: NSObject, @unchecked Sendable {
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosConfig.swift:64:16: warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 62 |     /// device decides which are lit"). Emitted by generateConnectionModule
 63 |     /// from the scaffold's `capabilities`; empty = no tiles section.
 64 |     public var usedCapabilities: [DeclaredCapability]
    |                `- warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 65 |
 66 |     public init(
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:12092:13: note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12090 |  */
12091 |
12092 | public enum DeclaredCapability {
      |             `- note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12093 |
12094 |     case camera
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosSceneObserver.swift:3:8: warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 1 | import Foundation
 2 | import SwiftUI
 3 | import GlassesCore
   |        `- warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 4 |
 5 | public final class ExtentosSceneObserver: NSObject, @unchecked Sendable {
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosConfig.swift:64:16: warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 62 |     /// device decides which are lit"). Emitted by generateConnectionModule
 63 |     /// from the scaffold's `capabilities`; empty = no tiles section.
 64 |     public var usedCapabilities: [DeclaredCapability]
    |                `- warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 65 |
 66 |     public init(
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:12092:13: note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12090 |  */
12091 |
12092 | public enum DeclaredCapability {
      |             `- note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12093 |
12094 |     case camera
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosSceneObserver.swift:3:8: warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 1 | import Foundation
 2 | import SwiftUI
 3 | import GlassesCore
   |        `- warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 4 |
 5 | public final class ExtentosSceneObserver: NSObject, @unchecked Sendable {
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosConfig.swift:64:16: warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 62 |     /// device decides which are lit"). Emitted by generateConnectionModule
 63 |     /// from the scaffold's `capabilities`; empty = no tiles section.
 64 |     public var usedCapabilities: [DeclaredCapability]
    |                `- warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 65 |
 66 |     public init(
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:12092:13: note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12090 |  */
12091 |
12092 | public enum DeclaredCapability {
      |             `- note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12093 |
12094 |     case camera
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosSceneObserver.swift:3:8: warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 1 | import Foundation
 2 | import SwiftUI
 3 | import GlassesCore
   |        `- warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 4 |
 5 | public final class ExtentosSceneObserver: NSObject, @unchecked Sendable {
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosConfig.swift:64:16: warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 62 |     /// device decides which are lit"). Emitted by generateConnectionModule
 63 |     /// from the scaffold's `capabilities`; empty = no tiles section.
 64 |     public var usedCapabilities: [DeclaredCapability]
    |                `- warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 65 |
 66 |     public init(
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:12092:13: note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12090 |  */
12091 |
12092 | public enum DeclaredCapability {
      |             `- note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12093 |
12094 |     case camera
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosSceneObserver.swift:3:8: warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 1 | import Foundation
 2 | import SwiftUI
 3 | import GlassesCore
   |        `- warning: file 'ExtentosSceneObserver.swift' is part of module 'GlassesCore'; ignoring import
 4 |
 5 | public final class ExtentosSceneObserver: NSObject, @unchecked Sendable {
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/ExtentosConfig.swift:64:16: warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 62 |     /// device decides which are lit"). Emitted by generateConnectionModule
 63 |     /// from the scaffold's `capabilities`; empty = no tiles section.
 64 |     public var usedCapabilities: [DeclaredCapability]
    |                `- warning: stored property 'usedCapabilities' of 'Sendable'-conforming struct 'ExtentosConfig' contains non-Sendable type 'DeclaredCapability'; this is an error in the Swift 6 language mode
 65 |
 66 |     public init(
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:12092:13: note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12090 |  */
12091 |
12092 | public enum DeclaredCapability {
      |             `- note: consider making enum 'DeclaredCapability' conform to the 'Sendable' protocol
12093 |
12094 |     case camera
[500/703] Compiling hadamard.cpp
[501/703] Compiling event.cpp
[502/712] Compiling indexing.cpp
[503/712] Compiling jit_kernels.cpp
[554/719] Compiling Tokenizers String+PreTokenization.swift
[555/719] Compiling Tokenizers Trie.swift
[556/719] Compiling Tokenizers TokenLattice.swift
[557/719] Compiling Tokenizers PostProcessor.swift
[558/720] Compiling Tokenizers Normalizer.swift
[559/720] Compiling Tokenizers PreTokenizer.swift
[560/720] Emitting module Tokenizers
[561/720] Compiling Tokenizers ByteEncoder.swift
[562/720] Compiling Tokenizers Decoder.swift
[563/720] Compiling Tokenizers BPETokenizer.swift
[564/720] Compiling Tokenizers BertTokenizer.swift
[565/720] Compiling Tokenizers Tokenizer.swift
[566/720] Compiling Tokenizers UnigramTokenizer.swift
[567/720] Compiling GlassesLocalVoice KokoroServingProbe.swift
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocalVoice/KokoroServingProbe.swift:125:45: warning: 'SherpaOnnxOfflineTtsGenerate' is deprecated: Use SherpaOnnxOfflineTtsGenerateWithConfig() instead [#DeprecatedDeclaration]
123 |                                         let t0 = Date()
124 |                                         guard let audio = text.withCString({ c in
125 |                                             SherpaOnnxOfflineTtsGenerate(tts, c, 0, 1.0)
    |                                             `- warning: 'SherpaOnnxOfflineTtsGenerate' is deprecated: Use SherpaOnnxOfflineTtsGenerateWithConfig() instead [#DeprecatedDeclaration]
126 |                                         }) else {
127 |                                             parts.append("synthFAIL")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[568/720] Compiling GlassesLocalVoice KokoroModelDownload.swift
[569/720] Compiling GlassesLocalVoice KokoroModelManifest.swift
[570/720] Emitting module GlassesLocalVoice
[571/720] Compiling GlassesLocalVoice KokoroSynthesizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocalVoice/KokoroSynthesizer.swift:168:21: warning: 'SherpaOnnxOfflineTtsGenerateWithCallbackWithArg' is deprecated: Use SherpaOnnxOfflineTtsGenerateWithConfig() instead [#DeprecatedDeclaration]
166 |                 let arg = Unmanaged.passRetained(box).toOpaque()
167 |                 let audio = text.withCString { cText in
168 |                     SherpaOnnxOfflineTtsGenerateWithCallbackWithArg(
    |                     `- warning: 'SherpaOnnxOfflineTtsGenerateWithCallbackWithArg' is deprecated: Use SherpaOnnxOfflineTtsGenerateWithConfig() instead [#DeprecatedDeclaration]
169 |                         tts, cText, self.speakerId, 1.0, kokoroChunkCallback, arg
170 |                     )
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocalVoice/KokoroSynthesizer.swift:181:18: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
179 |             }
180 |         }
181 |         box.lock.lock()
    |                  `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
182 |         let cancelled = box.cancelled
183 |         box.lock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocalVoice/KokoroSynthesizer.swift:183:18: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
181 |         box.lock.lock()
182 |         let cancelled = box.cancelled
183 |         box.lock.unlock()
    |                  `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
184 |         guard !cancelled, totalSamples > 0 else { return nil }
185 |         return Double(totalSamples) / Double(rate)
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocalVoice/KokoroSynthesizer.swift:169:25: warning: capture of 'tts' with non-Sendable type 'OpaquePointer' in a '@Sendable' closure [#SendableClosureCaptures]
167 |                 let audio = text.withCString { cText in
168 |                     SherpaOnnxOfflineTtsGenerateWithCallbackWithArg(
169 |                         tts, cText, self.speakerId, 1.0, kokoroChunkCallback, arg
    |                         `- warning: capture of 'tts' with non-Sendable type 'OpaquePointer' in a '@Sendable' closure [#SendableClosureCaptures]
170 |                     )
171 |                 }
Swift.OpaquePointer:1:23: note: struct 'OpaquePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct OpaquePointer {
  |                       `- note: struct 'OpaquePointer' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocalVoice/KokoroSynthesizer.swift:190:18: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
188 |     public func cancel() async {
189 |         guard let box = currentBox else { return }
190 |         box.lock.lock()
    |                  `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
191 |         box.cancelled = true
192 |         box.lock.unlock()
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
  |           `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocalVoice/KokoroSynthesizer.swift:192:18: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
190 |         box.lock.lock()
191 |         box.cancelled = true
192 |         box.lock.unlock()
    |                  `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
193 |     }
194 | }
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
  |           `- note: 'unlock()' declared here
3 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[571/722] Compiling eval.cpp
[572/722] Compiling fft.cpp
[573/722] Compiling distributed.cpp
[574/722] Compiling device_info.cpp
[575/722] Compiling copy.cpp
[576/722] Compiling device.cpp
[577/722] Compiling compiled.cpp
[578/722] Compiling conv.cpp
[579/722] Compiling custom_kernel.cpp
[580/722] Compiling slicing.cpp
[589/722] Emitting module GlassesTesting
[590/722] Compiling GlassesTesting FakeExtentosGlasses.swift
[591/722] Compiling GlassesDebug ExtentosDebugPanel.swift
[592/722] Emitting module GlassesDebug
[593/722] Compiling GlassesLifecycle ListeningModifier.swift
[594/722] Emitting module GlassesLifecycle
[594/722] Compiling primitives.cpp
[595/782] Compiling threefry.cpp
[596/782] Compiling binary.cpp
[598/782] Compiling SwiftBasicFormat Trivia+FormatExtensions.swift
[599/782] Compiling SwiftBasicFormat Syntax+Extensions.swift
[600/782] Compiling SwiftBasicFormat SyntaxProtocol+Formatted.swift
[600/782] Compiling copy.cpp
[602/782] Emitting module SwiftBasicFormat
[603/782] Compiling SwiftBasicFormat Indenter.swift
[604/782] Compiling SwiftDiagnostics GroupedDiagnostics.swift
[605/782] Compiling SwiftDiagnostics FixIt.swift
[606/782] Compiling SwiftDiagnostics Message.swift
[607/783] Compiling SwiftBasicFormat InferIndentation.swift
[608/783] Compiling SwiftDiagnostics DiagnosticDecorator.swift
[609/783] Compiling SwiftDiagnostics BasicDiagnosticDecorator.swift
[610/783] Compiling SwiftDiagnostics ANSIDiagnosticDecorator.swift
[611/783] Compiling SwiftDiagnostics Convenience.swift
[612/783] Compiling SwiftDiagnostics Diagnostic.swift
[613/783] Emitting module SwiftDiagnostics
[614/783] Compiling SwiftDiagnostics DiagnosticsFormatter.swift
[614/783] Compiling allocator.cpp
[616/783] Compiling SwiftDiagnostics Note.swift
[617/783] Compiling SwiftBasicFormat BasicFormat.swift
[617/783] Compiling no_cuda.cpp
[619/783] Compiling SwiftParser StringLiterals.swift
[620/783] Compiling SwiftParser SwiftParserCompatibility.swift
[621/783] Compiling SwiftParser SwiftVersion.swift
[622/783] Compiling SwiftParser SyntaxUtils.swift
[623/787] Compiling GlassesUI EscapeHatch.swift
[624/787] Compiling GlassesUI ExtentosTheme.swift
[625/787] Compiling GlassesUI ExtentosPairingScreen.swift
[626/787] Emitting module GlassesUI
[627/787] Compiling GlassesUI ConnectionPageJsonConfig.swift
[628/787] Compiling GlassesUI Appearance.swift
[629/787] Compiling GlassesUI ExtentosConnectionPage.swift
/Users/admin/builder/spi-builder-workspace/Sources/GlassesUI/ExtentosConnectionPage.swift:475:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
473 |         .clipShape(appearance.shapes.card)
474 |         .hairlineBorder(appearance.shapes.card)
475 |         .onChange(of: toggle.value) { newValue in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
476 |             localValue = newValue
477 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[630/787] Compiling SwiftParser Names.swift
[631/787] Compiling SwiftParser Nominals.swift
[632/787] Compiling SwiftParser Parameters.swift
[633/787] Compiling SwiftParser ParseSourceFile.swift
[634/787] Compiling SwiftParser Parser.swift
[635/787] Emitting module SwiftParser
[636/787] Compiling SwiftParser Attributes.swift
[637/787] Compiling SwiftParser Availability.swift
[638/787] Compiling SwiftParser CharacterInfo.swift
[639/787] Compiling SwiftParser CollectionNodes+Parsable.swift
[640/787] Compiling SwiftParser CompilerFiles.swift
[641/787] Compiling SwiftParser Patterns.swift
[642/787] Compiling SwiftParser Recovery.swift
[643/787] Compiling SwiftParser Specifiers.swift
[644/787] Compiling SwiftParser Statements.swift
[645/787] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[646/787] Compiling SwiftParser TopLevel.swift
[647/787] Compiling SwiftParser TriviaParser.swift
[648/787] Compiling SwiftParser Types.swift
[649/787] Compiling SwiftParser ExperimentalFeatures.swift
[650/787] Compiling SwiftParser IsValidIdentifier.swift
[651/787] Compiling SwiftParser Cursor.swift
[652/787] Compiling SwiftParser Lexeme.swift
[653/787] Compiling SwiftParser LexemeSequence.swift
[654/787] Compiling SwiftParser Lexer.swift
[655/787] Compiling SwiftParser TokenConsumer.swift
[656/787] Compiling SwiftParser TokenPrecedence.swift
[657/787] Compiling SwiftParser TokenSpec.swift
[658/787] Compiling SwiftParser TokenSpecSet.swift
[659/787] Compiling SwiftParser RegexLiteralLexer.swift
[660/787] Compiling SwiftParser UnicodeScalarExtensions.swift
[661/787] Compiling SwiftParser Lookahead.swift
[662/787] Compiling SwiftParser LoopProgressCondition.swift
[663/787] Compiling SwiftParser Modifiers.swift
[664/787] Compiling SwiftParser Declarations.swift
[665/787] Compiling SwiftParser Directives.swift
[666/787] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[667/787] Compiling SwiftParser Expressions.swift
[668/787] Compiling SwiftParser IncrementalParseTransition.swift
[669/787] Compiling SwiftParser IsLexerClassified.swift
[670/787] Compiling SwiftParser LayoutNodes+Parsable.swift
[671/787] Compiling SwiftParser Parser+TokenSpecSet.swift
[672/787] Compiling SwiftParser TokenSpecStaticMembers.swift
[672/787] Compiling select.cpp
[673/787] Compiling softmax.cpp
[675/810] Compiling SwiftParserDiagnostics SyntaxKindNameForDiagnostics.swift
[676/811] Compiling SwiftParserDiagnostics TokenNameForDiagnostics.swift
[677/811] Compiling SwiftOperators PrecedenceGroup.swift
[678/811] Compiling SwiftOperators PrecedenceGraph.swift
[679/812] Compiling SwiftOperators OperatorTable.swift
[679/812] Compiling svd.cpp
[680/812] Compiling scan.cpp
[682/812] Compiling SwiftOperators SyntaxSynthesis.swift
[683/812] Compiling SwiftOperators OperatorTable+Semantics.swift
[684/812] Compiling SwiftOperators OperatorTable+Defaults.swift
[685/812] Compiling SwiftOperators Operator.swift
[686/812] Compiling SwiftOperators OperatorError.swift
[687/812] Compiling SwiftOperators OperatorError+Diagnostics.swift
[688/812] Emitting module SwiftOperators
[689/812] Compiling SwiftOperators OperatorTable+Folding.swift
[690/812] Compiling SwiftParserDiagnostics Utils.swift
[691/812] Compiling SwiftParserDiagnostics PresenceUtils.swift
[692/812] Compiling SwiftParserDiagnostics ChildNameForDiagnostics.swift
[693/812] Compiling SwiftParserDiagnostics SyntaxExtensions.swift
[694/812] Compiling SwiftParserDiagnostics ParserDiagnosticMessages.swift
[694/812] Compiling quantized.cpp
[695/812] Compiling qrf.cpp
[696/812] Compiling sort.cpp
[698/812] Compiling SwiftParserDiagnostics MissingNodesError.swift
[699/812] Compiling SwiftParserDiagnostics MissingTokenError.swift
[700/812] Compiling SwiftParserDiagnostics DiagnosticExtensions.swift
[701/812] Compiling SwiftParserDiagnostics LexerDiagnosticMessages.swift
[702/812] Emitting module SwiftParserDiagnostics
[703/812] Compiling SwiftParserDiagnostics MultiLineStringLiteralDiagnosticsGenerator.swift
[704/812] Compiling SwiftParserDiagnostics ParseDiagnosticsGenerator.swift
[704/812] Compiling jit_compiler.cpp
[705/827] Compiling unary.cpp
[706/827] Compiling primitives.cpp
[708/827] Compiling SwiftSyntaxBuilder WithTrailingCommaSyntax+EnsuringTrailingComma.swift
[709/827] Compiling SwiftSyntaxBuilder ResultBuilders.swift
[710/827] Compiling SwiftSyntaxBuilder SyntaxParsable+ExpressibleByStringInterpolation.swift
[711/827] Compiling SwiftSyntaxBuilder ValidatingSyntaxNodes.swift
[712/827] Compiling SwiftSyntaxBuilder BuildableNodes.swift
[713/827] Compiling SwiftSyntaxBuilder RenamedChildrenBuilderCompatibility.swift
[713/828] Compiling matmul.cpp
[715/828] Compiling SwiftSyntaxBuilder ResultBuilderExtensions.swift
[716/828] Compiling SwiftSyntaxBuilder SwiftSyntaxBuilderCompatibility.swift
[717/828] Compiling SwiftSyntaxBuilder Indenter.swift
[718/828] Compiling SwiftSyntaxBuilder ListBuilder.swift
[719/828] Emitting module SwiftSyntaxBuilder
[720/828] Compiling SwiftSyntaxBuilder ConvenienceInitializers.swift
[721/828] Compiling SwiftSyntaxBuilder DeclSyntaxParseable.swift
[722/828] Compiling SwiftSyntaxBuilder Syntax+StringInterpolation.swift
[723/828] Compiling SwiftSyntaxBuilder SyntaxNodeWithBody.swift
[723/828] Compiling luf.cpp
[725/828] Compiling SwiftSyntaxBuilder SyntaxExpressibleByStringInterpolationConformances.swift
[725/828] Compiling logsumexp.cpp
[726/828] Compiling masked_mm.cpp
[728/843] Compiling SwiftIfConfig SyntaxLiteralUtils.swift
[729/843] Compiling SwiftIfConfig VersionTuple+Parsing.swift
[730/843] Compiling SwiftIfConfig SyntaxProtocol+IfConfig.swift
[731/844] Compiling SwiftIfConfig IfConfigFunctions.swift
[732/844] Compiling SwiftIfConfig IfConfigRegionState.swift
[733/844] Compiling SwiftIfConfig StaticBuildConfiguration.swift
[734/844] Compiling SwiftIfConfig VersionTuple.swift
[735/844] Compiling SwiftIfConfig ConfiguredRegions.swift
[736/844] Compiling SwiftIfConfig IfConfigDecl+IfConfig.swift
[737/844] Compiling SwiftIfConfig ActiveClauseEvaluator.swift
[738/844] Compiling SwiftIfConfig ActiveSyntaxRewriter.swift
[739/844] Compiling SwiftIfConfig ActiveSyntaxVisitor.swift
[740/844] Compiling SwiftIfConfig BuildConfiguration.swift
[741/844] Emitting module SwiftIfConfig
[742/844] Compiling SwiftIfConfig IfConfigDiagnostic.swift
[743/844] Compiling SwiftIfConfig IfConfigEvaluation.swift
[743/844] Compiling inverse.cpp
[745/862] Compiling SwiftSyntaxMacros PreambleMacro.swift
[746/863] Compiling SwiftSyntaxMacros Macro.swift
[747/863] Compiling SwiftSyntaxMacros MemberAttributeMacro.swift
[748/863] Compiling SwiftSyntaxMacros ExpressionMacro.swift
[749/863] Compiling SwiftSyntaxMacros ExtensionMacro.swift
[750/863] Compiling SwiftSyntaxMacros FreestandingMacro.swift
[751/863] Compiling SwiftSyntaxMacros Macro+Format.swift
[752/863] Compiling SwiftSyntaxMacros CodeItemMacro.swift
[753/863] Compiling SwiftSyntaxMacros DeclarationMacro.swift
[754/863] Compiling SwiftSyntaxMacros AttachedMacro.swift
[755/863] Compiling SwiftSyntaxMacros BodyMacro.swift
[756/863] Compiling SwiftSyntaxMacros MemberMacro.swift
[757/863] Compiling SwiftSyntaxMacros PeerMacro.swift
[758/863] Compiling SwiftSyntaxMacros MacroExpansionDiagnosticMessages.swift
[759/863] Compiling SwiftSyntaxMacros AccessorMacro.swift
[760/863] Emitting module SwiftSyntaxMacros
[761/863] Compiling SwiftSyntaxMacros AbstractSourceLocation.swift
[762/863] Compiling SwiftSyntaxMacros MacroExpansionContext.swift
[762/863] Compiling hadamard.cpp
[764/863] Compiling SwiftSyntaxMacros Syntax+LexicalContext.swift
[764/863] Compiling encoder.cpp
[765/873] Compiling reduce.cpp
[766/873] Compiling cblas.cpp
[767/873] Compiling eval.cpp
[768/873] Compiling bnns.cpp
[769/873] Compiling device_info.cpp
[771/873] Compiling SwiftSyntaxMacroExpansion MacroReplacement.swift
[772/873] Compiling SwiftSyntaxMacroExpansion MacroSpec.swift
[773/873] Compiling SwiftSyntaxMacroExpansion MacroExpansionDiagnosticMessages.swift
[774/873] Compiling SwiftSyntaxMacroExpansion MacroExpansion.swift
[775/873] Compiling SwiftSyntaxMacroExpansion MacroArgument.swift
[776/873] Compiling SwiftSyntaxMacroExpansion IndentationUtils.swift
[777/873] Compiling SwiftSyntaxMacroExpansion FunctionParameterUtils.swift
[778/873] Compiling SwiftSyntaxMacroExpansion BasicMacroExpansionContext.swift
[779/873] Emitting module SwiftSyntaxMacroExpansion
[780/873] Compiling SwiftSyntaxMacroExpansion MacroSystem.swift
[780/873] Compiling fft.cpp
[781/885] Compiling indexing.cpp
[782/885] Compiling distributed.cpp
[784/885] Compiling SwiftCompilerPluginMessageHandling JSONDecoding.swift
[785/885] Compiling SwiftCompilerPluginMessageHandling PluginMessageCompatibility.swift
[786/885] Compiling SwiftCompilerPluginMessageHandling PluginMacroExpansionContext.swift
[787/885] Compiling SwiftCompilerPluginMessageHandling CodingUtilities.swift
[788/885] Compiling SwiftCompilerPluginMessageHandling JSON.swift
[789/885] Compiling SwiftCompilerPluginMessageHandling LRUCache.swift
[790/885] Emitting module SwiftCompilerPluginMessageHandling
[791/885] Compiling SwiftCompilerPluginMessageHandling PluginMessages.swift
[792/885] Compiling SwiftCompilerPluginMessageHandling CompilerPluginMessageHandler.swift
[793/885] Compiling SwiftCompilerPluginMessageHandling Diagnostics.swift
[794/885] Compiling SwiftCompilerPluginMessageHandling Macros.swift
[795/885] Compiling SwiftCompilerPluginMessageHandling JSONEncoding.swift
[796/886] Compiling SwiftCompilerPluginMessageHandling StandardIOMessageConnection.swift
[796/886] Compiling eigh.cpp
[797/886] Compiling utils.cpp
[798/888] Compiling slicing.cpp
[800/888] Emitting module SwiftCompilerPlugin
[801/888] Compiling SwiftCompilerPlugin CompilerPlugin.swift
[801/888] Compiling arg_reduce.cpp
[802/888] Compiling eig.cpp
[804/890] Emitting module MLXHuggingFaceMacros
[805/890] Compiling MLXHuggingFaceMacros HuggingFaceIntegrationMacros.swift
[805/890] Compiling cholesky.cpp
[806/890] Write Objects.LinkFileList
[807/890] Compiling utils.cpp
[808/890] Compiling reduce.cpp
[809/890] Compiling unary_ops.cpp
[810/890] Compiling unary.cpp
[811/890] Compiling ternary_ops.cpp
[812/890] Compiling ternary.cpp
[813/890] Compiling steel_gemm_splitk_nax.cpp
[814/890] Compiling steel_gemm_splitk.cpp
[815/890] Compiling conv.cpp
[816/890] Compiling steel_gemm_segmented.cpp
[817/890] Compiling steel_gemm_masked.cpp
[818/890] Compiling steel_gemm_gather_nax.cpp
[819/890] Compiling steel_gemm_gather.cpp
[820/890] Compiling steel_gemm_fused_nax.cpp
[821/890] Compiling steel_gemm_fused.cpp
[822/890] Compiling steel_conv_3d.cpp
[823/890] Compiling steel_conv_general.cpp
[824/890] Compiling steel_conv.cpp
[825/890] Compiling steel_attention_nax.cpp
[826/890] Compiling broadcasting.cpp
[827/890] Compiling steel_attention.cpp
[828/890] Compiling sort.cpp
[829/890] Compiling softmax.cpp
[830/890] Compiling scatter_axis.cpp
[831/890] Compiling scatter.cpp
[832/890] Compiling scan.cpp
[833/890] Compiling reduce_utils.cpp
[834/890] Compiling reduce.cpp
[835/890] Compiling quantized_utils.cpp
[836/890] Compiling quantized.cpp
[836/890] Compiling quantized_nax.cpp
[836/890] Compiling masked_scatter.cpp
[839/890] Compiling load.cpp
[840/890] Compiling logsumexp.cpp
[841/890] Compiling hadamard.cpp
[841/890] Compiling gemv_masked.cpp
[843/890] Compiling gemm_nax.cpp
[844/890] Compiling gemm.cpp
[845/890] Compiling gather_axis.cpp
[846/890] Compiling gather_front.cpp
[847/890] Compiling gather.cpp
[848/890] Compiling fp_quantized_nax.cpp
[849/890] Compiling fft.cpp
[850/890] Compiling fp_quantized.cpp
[851/890] Compiling copy.cpp
[852/890] Compiling conv.cpp
[853/890] Compiling compiled_preamble.cpp
[853/890] Compiling binary_two.cpp
[855/890] Compiling binary_ops.cpp
[856/890] Compiling binary.cpp
[857/890] Compiling arange.cpp
[858/890] Compiling compiled.cpp
[859/890] Compiling common.cpp
[860/890] Compiling copy.cpp
[861/890] Compiling array.cpp
[862/890] Compiling version.cpp
[863/890] Compiling transforms_impl.cpp
[864/890] Compiling string.cpp
[865/890] Compiling transforms.cpp
[866/890] Compiling vector.cpp
[867/890] Compiling stream.cpp
[868/890] Linking MLXHuggingFaceMacros-tool
[869/890] Compiling compiled_conditional.cpp
[870/890] Compiling random.cpp
[871/890] Compiling memory.cpp
[872/890] Compiling metal.cpp
[873/890] Compiling linalg.cpp
[874/890] Compiling map.cpp
[875/890] Compiling io_types.cpp
[876/890] Compiling ops.cpp
[877/890] Compiling io.cpp
[878/890] Compiling error.cpp
[879/890] Compiling fft.cpp
[880/890] Compiling fast.cpp
[881/890] Compiling export.cpp
[882/890] Compiling cuda.cpp
[883/890] Compiling format.cc
[884/890] Compiling compile.cpp
[885/890] Compiling device.cpp
[886/890] Compiling Cmlx.m
[887/890] Compiling closure.cpp
[888/890] Compiling binary.cpp
[889/890] Compiling array.cpp
[891/927] Compiling MLX Transforms+CompileOverloads.swift
[892/927] Compiling MLX Transforms+Eval.swift
[893/927] Compiling MLX Transforms+Grad.swift
[894/927] Compiling MLX Transforms+Internal.swift
[895/930] Compiling MLX ArrayAt.swift
[896/930] Compiling MLX Cmlx+Util.swift
[897/930] Compiling MLX DType.swift
[898/930] Compiling MLX Device.swift
[899/930] Emitting module MLX
[900/930] Compiling MLX ErrorHandler.swift
[901/930] Compiling MLX Export.swift
[902/930] Compiling MLX FFT.swift
[903/930] Compiling MLX Factory.swift
[904/930] Compiling MLX Foundation+Util.swift
[905/930] Compiling MLX GPU+Metal.swift
[906/930] Compiling MLX IO.swift
[907/930] Compiling MLX Linalg.swift
[908/930] Compiling MLX Random.swift
[909/930] Compiling MLX State.swift
[910/930] Compiling MLX Stream.swift
[911/930] Compiling MLX Transforms+Compile.swift
[912/930] Compiling MLX MLXArray+Normalizer.swift
[913/930] Compiling MLX MLXArray+Ops.swift
[914/930] Compiling MLX MLXArray.swift
[915/930] Compiling MLX MLXCustomFunction.swift
[916/930] Compiling MLX Ops+Array.swift
[917/930] Compiling MLX Ops.swift
[918/930] Compiling MLX ParameterTypes.swift
[919/930] Compiling MLX Protocols.swift
[920/930] Compiling MLX MLXFast.swift
[921/930] Compiling MLX MLXFastKernel.swift
[922/930] Compiling MLX Memory.swift
[923/930] Compiling MLX Nested.swift
[924/930] Compiling MLX Transforms+Vmap.swift
[925/930] Compiling MLX Transforms.swift
[926/930] Compiling MLX WiredMemory.swift
[927/930] Compiling MLX MLXArray+Bytes.swift
[928/930] Compiling MLX MLXArray+Indexing.swift
[929/930] Compiling MLX MLXArray+Init.swift
[930/930] Compiling MLX MLXArray+Metal.swift
[931/948] Compiling MLXNN Upsample.swift
[932/948] Compiling MLXNN PositionalEncoding.swift
[933/948] Compiling MLXNN Quantized.swift
[934/948] Compiling MLXNN Recurrent.swift
[935/948] Compiling MLXNN Transformer.swift
[936/949] Compiling MLXNN Normalization.swift
[937/949] Compiling MLXNN Pooling.swift
[938/949] Compiling MLXNN Containers.swift
[939/949] Compiling MLXNN Convolution.swift
[940/949] Compiling MLXNN Embedding.swift
[941/949] Compiling MLXNN Linear.swift
[942/949] Compiling MLXNN Losses.swift
[943/949] Compiling MLXNN Module.swift
[944/949] Compiling MLXNN ConvolutionTransposed.swift
[945/949] Compiling MLXNN Dropout.swift
[946/949] Emitting module MLXNN
[947/949] Compiling MLXNN Activations.swift
[948/949] Compiling MLXNN Cache.swift
[949/949] Compiling MLXNN ValueAndGrad.swift
[950/951] Compiling MLXOptimizers Optimizers.swift
[951/951] Emitting module MLXOptimizers
[952/1013] Emitting module MLXLMCommon
[953/1019] Compiling MLXLMCommon SuScaledRoPE.swift
[954/1019] Compiling MLXLMCommon SwitchLayers.swift
[955/1019] Compiling MLXLMCommon Tokenizer.swift
[956/1019] Compiling MLXLMCommon TokenizerLoader.swift
[957/1019] Compiling MLXLMCommon GLM4ToolCallParser.swift
[958/1019] Compiling MLXLMCommon GemmaFunctionParser.swift
[959/1019] Compiling MLXLMCommon JSONToolCallParser.swift
[960/1019] Compiling MLXLMCommon XMLFunctionParser.swift
[961/1019] Compiling MLXLMCommon Tool.swift
[962/1019] Compiling MLXLMCommon ToolCall.swift
[963/1019] Compiling MLXLMCommon ToolCallFormat.swift
[964/1019] Compiling MLXLMCommon ToolCallProcessor.swift
[965/1019] Compiling MLXLMCommon ToolParameter.swift
[966/1019] Compiling MLXLMCommon DoRA+Layers.swift
[967/1019] Compiling MLXLMCommon LoRA+Layers.swift
[968/1019] Compiling MLXLMCommon LoRAContainer.swift
[969/1019] Compiling MLXLMCommon LoRAModel.swift
[970/1019] Compiling MLXLMCommon PEFTAdapter.swift
[971/1019] Compiling MLXLMCommon ModelAdapter.swift
[972/1019] Compiling MLXLMCommon ModelAdapterFactory.swift
[973/1019] Compiling MLXLMCommon ModelAdapterTypeRegistry.swift
[974/1019] Compiling MLXLMCommon AttentionUtils.swift
[975/1019] Compiling MLXLMCommon BaseConfiguration.swift
[976/1019] Compiling MLXLMCommon BidirectionalMasks.swift
[977/1019] Compiling MLXLMCommon Chat.swift
[978/1019] Compiling MLXLMCommon ChatSession.swift
[979/1019] Compiling MLXLMCommon Downloader.swift
[980/1019] Compiling MLXLMCommon Evaluate.swift
[981/1019] Compiling MLXLMCommon Encodable+toolResult.swift
[982/1019] Compiling MLXLMCommon JSONDecoder+JSON5.swift
[983/1019] Compiling MLXLMCommon GatedDelta.swift
[984/1019] Compiling MLXLMCommon GenerationConfigFile.swift
[985/1019] Compiling MLXLMCommon InterpolationUtils.swift
[986/1019] Compiling MLXLMCommon JSONDecodingTypes.swift
[987/1019] Compiling MLXLMCommon Value.swift
[988/1019] Compiling MLXLMCommon UserInput+Audio.swift
[989/1019] Compiling MLXLMCommon UserInput.swift
[990/1019] Compiling MLXLMCommon SerialAccessContainer.swift
[991/1019] Compiling MLXLMCommon WiredMemoryPolicies.swift
[992/1019] Compiling MLXLMCommon WiredMemoryUtils.swift
[993/1019] Compiling MLXLMCommon RotateQuantizedLinear.swift
[994/1019] Compiling MLXLMCommon AbstractModelRegistry.swift
[995/1019] Compiling MLXLMCommon ModelTypeRegistry.swift
[996/1019] Compiling MLXLMCommon ProcessorTypeRegistry.swift
[997/1019] Compiling MLXLMCommon RoPEApplication.swift
[998/1019] Compiling MLXLMCommon RoPEUtils.swift
[999/1019] Compiling MLXLMCommon SpeculativeDecoding.swift
[1000/1019] Compiling MLXLMCommon ModelContainer.swift
[1001/1019] Compiling MLXLMCommon ModelConversion.swift
[1002/1019] Compiling MLXLMCommon ModelFactory.swift
[1003/1019] Compiling MLXLMCommon Gemma.swift
[1004/1019] Compiling MLXLMCommon Gemma4.swift
[1005/1019] Compiling MLXLMCommon Module+Extensions.swift
[1006/1019] Compiling MLXLMCommon ParoQuantLoader.swift
[1007/1019] Compiling MLXLMCommon KimiK2ToolCallParser.swift
[1008/1019] Compiling MLXLMCommon Llama3ToolCallParser.swift
[1009/1019] Compiling MLXLMCommon MiniMaxM2ToolCallParser.swift
[1010/1019] Compiling MLXLMCommon MistralToolCallParser.swift
[1011/1019] Compiling MLXLMCommon ParserUtilities.swift
[1012/1019] Compiling MLXLMCommon PythonicToolCallParser.swift
[1013/1019] Compiling MLXLMCommon KVCache.swift
[1014/1019] Compiling MLXLMCommon LanguageModel.swift
[1015/1019] Compiling MLXLMCommon Load.swift
[1016/1019] Compiling MLXLMCommon MTPDrafterModel.swift
[1017/1019] Compiling MLXLMCommon MTPDrafterModelFactory.swift
[1018/1019] Compiling MLXLMCommon MTPSpeculativeTokenIterator.swift
[1019/1019] Compiling MLXLMCommon ModelConfiguration.swift
[1020/1076] Compiling MLXHuggingFace Macros.swift
[1021/1076] Emitting module MLXHuggingFace
[1022/1076] Compiling MLXLLM LLMModel.swift
[1023/1076] Compiling MLXLLM LLMModelFactory.swift
[1024/1076] Compiling MLXLLM Lora+Data.swift
[1025/1076] Compiling MLXLLM LoraTrain.swift
[1026/1076] Compiling MLXLLM ModelConversion.swift
[1027/1076] Compiling MLXLLM AfMoE.swift
[1028/1081] Compiling MLXLLM Apertus.swift
[1029/1081] Compiling MLXLLM BaichuanM1.swift
[1030/1081] Compiling MLXLLM BailingMoe.swift
[1031/1081] Compiling MLXLLM Bitnet.swift
[1032/1081] Compiling MLXLLM Cohere.swift
[1033/1081] Compiling MLXLLM DeepseekV3.swift
[1034/1081] Compiling MLXLLM GPTOSS.swift
[1035/1081] Compiling MLXLLM Gemma.swift
[1036/1081] Compiling MLXLLM Gemma2.swift
[1037/1081] Compiling MLXLLM Gemma3Text.swift
[1038/1081] Compiling MLXLLM Gemma3nText.swift
[1039/1081] Compiling MLXLLM Gemma4.swift
[1040/1081] Compiling MLXLLM MiniCPM.swift
[1041/1081] Compiling MLXLLM MiniMax.swift
[1042/1081] Compiling MLXLLM Mistral3Text.swift
[1043/1081] Compiling MLXLLM Mixtral.swift
[1044/1081] Compiling MLXLLM NanoChat.swift
[1045/1081] Compiling MLXLLM NemotronH.swift
[1046/1081] Compiling MLXLLM LFM2MoE.swift
[1047/1081] Compiling MLXLLM Lille130m.swift
[1048/1081] Compiling MLXLLM Llama.swift
[1049/1081] Compiling MLXLLM Mamba2.swift
[1050/1081] Compiling MLXLLM MiMo.swift
[1051/1081] Compiling MLXLLM MiMoV2Flash.swift
[1052/1081] Compiling MLXLLM Ernie4_5.swift
[1053/1081] Compiling MLXLLM Exaone4.swift
[1054/1081] Compiling MLXLLM FalconH1.swift
[1055/1081] Compiling MLXLLM GLM4.swift
[1056/1081] Compiling MLXLLM GLM4MOE.swift
[1057/1081] Compiling MLXLLM GLM4MOELite.swift
[1058/1081] Compiling MLXLLM Phi3.swift
[1059/1081] Compiling MLXLLM PhiMoE.swift
[1060/1081] Compiling MLXLLM Qwen2.swift
[1061/1081] Compiling MLXLLM Qwen3.swift
[1062/1081] Compiling MLXLLM Qwen35.swift
[1063/1081] Compiling MLXLLM Qwen35MoE.swift
[1064/1081] Compiling MLXLLM NemotronLabsDiffusion.swift
[1065/1081] Compiling MLXLLM Olmo2.swift
[1066/1081] Compiling MLXLLM Olmo3.swift
[1067/1081] Compiling MLXLLM OlmoE.swift
[1068/1081] Compiling MLXLLM OpenELM.swift
[1069/1081] Compiling MLXLLM Phi.swift
[1070/1081] Emitting module MLXLLM
[1071/1081] Compiling MLXLLM Gemma4Text.swift
[1072/1081] Compiling MLXLLM Granite.swift
[1073/1081] Compiling MLXLLM GraniteMoeHybrid.swift
[1074/1081] Compiling MLXLLM Internlm2.swift
[1075/1081] Compiling MLXLLM Jamba.swift
[1076/1081] Compiling MLXLLM LFM2.swift
[1077/1081] Compiling MLXLLM Qwen3MoE.swift
[1078/1081] Compiling MLXLLM Qwen3Next.swift
[1079/1081] Compiling MLXLLM SSM.swift
[1080/1081] Compiling MLXLLM SmolLM3.swift
[1081/1081] Compiling MLXLLM Starcoder2.swift
[1082/1085] Compiling GlassesLocal AutoModelSelection.swift
[1083/1085] Emitting module GlassesLocal
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/ExtentosLocalTier.swift:153:20: warning: stored property 'cloudReason' of 'Sendable'-conforming struct 'AutoChoice' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
151 |         /// the text worked on one platform and silently never matched on the
152 |         /// other. Switch on it; the wording shown to a user is the app's.
153 |         public let cloudReason: CloudFallbackReason?
    |                    `- warning: stored property 'cloudReason' of 'Sendable'-conforming struct 'AutoChoice' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
154 |         public let downloadTarget: String?
155 |     }
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: enum 'CloudFallbackReason' does not conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: enum 'CloudFallbackReason' does not conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/ExtentosLocalTier.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'GlassesCore'
 11 |
 12 | import Foundation
 13 | import GlassesCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'GlassesCore'
 14 | import HuggingFace
 15 | import os
[1084/1085] Compiling GlassesLocal LocalBrain.swift
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/LocalBrain.swift:513:74: warning: type 'any KVCache' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
511 |         let modelIdIn = config.modelId
512 |         traceCache("prefix warm begin")
513 |         let result: ([KVCache]?, [Int], String?)? = try? await container.perform {
    |                                                                          `- warning: type 'any KVCache' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
514 |             context -> ([KVCache]?, [Int], String?) in
515 |             let lmInput = try await context.processor.prepare(input: input)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:46:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  44 | ///
  45 | /// See ``LanguageModel/newCache(parameters:)``
  46 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  47 |     /// get the current offset
  48 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/LocalBrain.swift:515:70: warning: capture of 'input' with non-Sendable type 'UserInput' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
513 |         let result: ([KVCache]?, [Int], String?)? = try? await container.perform {
514 |             context -> ([KVCache]?, [Int], String?) in
515 |             let lmInput = try await context.processor.prepare(input: input)
    |                                                                      `- warning: capture of 'input' with non-Sendable type 'UserInput' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
516 |             let fullTokens = lmInput.text.tokens.asArray(Int.self)
517 |             var cache = cacheIn
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/UserInput.swift:14:15: note: struct 'UserInput' does not conform to the 'Sendable' protocol
 12 | /// A ``UserInputProcessor`` can convert this to ``LMInput``.
 13 | /// See also ``ModelContext``.
 14 | public struct UserInput {
    |               `- note: struct 'UserInput' does not conform to the 'Sendable' protocol
 15 |
 16 |     /// Representation of a prompt or series of messages (conversation).
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/LocalBrain.swift:517:25: warning: capture of 'cacheIn' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
515 |             let lmInput = try await context.processor.prepare(input: input)
516 |             let fullTokens = lmInput.text.tokens.asArray(Int.self)
517 |             var cache = cacheIn
    |                         `- warning: capture of 'cacheIn' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
518 |             var fed = fedIn
519 |             var stateNote: String? = nil
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:46:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  44 | ///
  45 | /// See ``LanguageModel/newCache(parameters:)``
  46 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  47 |     /// get the current offset
  48 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/LocalBrain.swift:747:105: warning: type 'any KVCache' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
745 |             let resetReasonIn = lastResetReason
746 |             traceCache("gen begin: history=\(history.count) cached=\(fedIn.count) tok")
747 |             let (text, toolCalls, cacheOut, fedOut, alignment, resetNote, spoken) = try await container.perform {
    |                                                                                                         `- warning: type 'any KVCache' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
748 |                 context -> (String, [ToolCall], [KVCache]?, [Int], String, String?, String) in
749 |                 let lmInput = try await context.processor.prepare(input: input)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:46:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  44 | ///
  45 | /// See ``LanguageModel/newCache(parameters:)``
  46 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  47 |     /// get the current offset
  48 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/LocalBrain.swift:749:74: warning: capture of 'input' with non-Sendable type 'UserInput' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
747 |             let (text, toolCalls, cacheOut, fedOut, alignment, resetNote, spoken) = try await container.perform {
748 |                 context -> (String, [ToolCall], [KVCache]?, [Int], String, String?, String) in
749 |                 let lmInput = try await context.processor.prepare(input: input)
    |                                                                          `- warning: capture of 'input' with non-Sendable type 'UserInput' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
750 |                 let fullTokens = lmInput.text.tokens.asArray(Int.self)
751 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/UserInput.swift:14:15: note: struct 'UserInput' does not conform to the 'Sendable' protocol
 12 | /// A ``UserInputProcessor`` can convert this to ``LMInput``.
 13 | /// See also ``ModelContext``.
 14 | public struct UserInput {
    |               `- note: struct 'UserInput' does not conform to the 'Sendable' protocol
 15 |
 16 |     /// Representation of a prompt or series of messages (conversation).
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/LocalBrain.swift:753:29: warning: capture of 'cacheIn' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
751 |
752 |                 // ── Prompt-cache alignment (invariant: cache == fed) ──
753 |                 var cache = cacheIn
    |                             `- warning: capture of 'cacheIn' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
754 |                 var fed = fedIn
755 |                 var disposition = "warm"
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:46:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  44 | ///
  45 | /// See ``LanguageModel/newCache(parameters:)``
  46 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  47 |     /// get the current offset
  48 |     var offset: Int { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[1085/1085] Compiling GlassesLocal ExtentosLocalTier.swift
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/ExtentosLocalTier.swift:153:20: warning: stored property 'cloudReason' of 'Sendable'-conforming struct 'AutoChoice' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
151 |         /// the text worked on one platform and silently never matched on the
152 |         /// other. Switch on it; the wording shown to a user is the app's.
153 |         public let cloudReason: CloudFallbackReason?
    |                    `- warning: stored property 'cloudReason' of 'Sendable'-conforming struct 'AutoChoice' contains non-Sendable type 'CloudFallbackReason'; this is an error in the Swift 6 language mode
154 |         public let downloadTarget: String?
155 |     }
/Users/admin/builder/spi-builder-workspace/Sources/GlassesCore/Generated/extentos_core.swift:11120:13: note: enum 'CloudFallbackReason' does not conform to the 'Sendable' protocol
11118 |  */
11119 |
11120 | public enum CloudFallbackReason {
      |             `- note: enum 'CloudFallbackReason' does not conform to the 'Sendable' protocol
11121 |
11122 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/ExtentosLocalTier.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'GlassesCore'
 11 |
 12 | import Foundation
 13 | import GlassesCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'GlassesCore'
 14 | import HuggingFace
 15 | import os
/Users/admin/builder/spi-builder-workspace/Sources/GlassesLocal/ExtentosLocalTier.swift:397:20: warning: conditional cast from '[String : Any]' to '[String : any Sendable]' always succeeds
395 |             let obj = try? JSONSerialization.jsonObject(with: data) as? [String: Any]
396 |         else { return [:] }
397 |         return obj as? [String: any Sendable] ?? [:]
    |                    `- warning: conditional cast from '[String : Any]' to '[String : any Sendable]' always succeeds
398 |     }
399 | }
Build complete! (128.95s)
Fetching https://github.com/ml-explore/mlx-swift-lm.git
Fetching https://github.com/facebook/meta-wearables-dat-ios
Fetching https://github.com/huggingface/swift-huggingface.git
Fetching https://github.com/huggingface/swift-transformers.git
[1/2514] Fetching swift-huggingface
[77/4192] Fetching swift-huggingface, meta-wearables-dat-ios
[1863/11156] Fetching swift-huggingface, meta-wearables-dat-ios, swift-transformers
[3017/31518] Fetching swift-huggingface, meta-wearables-dat-ios, swift-transformers, mlx-swift-lm
Fetched https://github.com/facebook/meta-wearables-dat-ios from cache (18.97s)
Fetched https://github.com/huggingface/swift-transformers.git from cache (18.97s)
Fetched https://github.com/huggingface/swift-huggingface.git from cache (18.97s)
Fetched https://github.com/ml-explore/mlx-swift-lm.git from cache (18.97s)
Computing version for https://github.com/ml-explore/mlx-swift-lm.git
Computed https://github.com/ml-explore/mlx-swift-lm.git at 3.31.4 (19.65s)
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/ml-explore/mlx-swift
[1/16157] Fetching mlx-swift
[4364/95604] Fetching mlx-swift, swift-syntax
Fetched https://github.com/ml-explore/mlx-swift from cache (7.57s)
Fetched https://github.com/swiftlang/swift-syntax.git from cache (7.57s)
Computing version for https://github.com/facebook/meta-wearables-dat-ios
Computed https://github.com/facebook/meta-wearables-dat-ios at 0.8.0 (8.15s)
Computing version for https://github.com/ml-explore/mlx-swift
Computed https://github.com/ml-explore/mlx-swift at 0.31.4 (0.59s)
Fetching https://github.com/apple/swift-numerics
[1/6553] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics from cache (1.29s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (4.19s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (0.55s)
Computing version for https://github.com/huggingface/swift-huggingface.git
Computed https://github.com/huggingface/swift-huggingface.git at 0.10.0 (0.59s)
Fetching https://github.com/mattt/EventSource.git
Fetching https://github.com/apple/swift-crypto.git
[1/303] Fetching eventsource
[98/18762] Fetching eventsource, swift-crypto
Fetched https://github.com/mattt/EventSource.git from cache (3.59s)
Fetched https://github.com/apple/swift-crypto.git from cache (3.59s)
Computing version for https://github.com/mattt/EventSource.git
Computed https://github.com/mattt/EventSource.git at 1.5.1 (4.18s)
Computing version for https://github.com/huggingface/swift-transformers.git
Computed https://github.com/huggingface/swift-transformers.git at 1.3.4 (0.57s)
Fetching https://github.com/ibireme/yyjson.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/huggingface/swift-jinja.git
[1/1281] Fetching swift-jinja
[988/28407] Fetching swift-jinja, swift-collections
[1283/33170] Fetching swift-jinja, swift-collections, yyjson
Fetched https://github.com/apple/swift-collections.git from cache (2.45s)
Fetched https://github.com/huggingface/swift-jinja.git from cache (2.45s)
Fetched https://github.com/ibireme/yyjson.git from cache (2.45s)
Computing version for https://github.com/ibireme/yyjson.git
Computed https://github.com/ibireme/yyjson.git at 0.12.0 (3.13s)
Computing version for https://github.com/huggingface/swift-jinja.git
Computed https://github.com/huggingface/swift-jinja.git at 2.4.2 (0.54s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (0.61s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.2 (2.34s)
Fetching https://github.com/apple/swift-asn1.git
[1/1939] Fetching swift-asn1
Fetched https://github.com/apple/swift-asn1.git from cache (1.03s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.2 (1.70s)
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 4.5.2
Creating working copy for https://github.com/huggingface/swift-huggingface.git
Working copy of https://github.com/huggingface/swift-huggingface.git resolved at 0.10.0
Creating working copy for https://github.com/ibireme/yyjson.git
Working copy of https://github.com/ibireme/yyjson.git resolved at 0.12.0
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.2
Creating working copy for https://github.com/facebook/meta-wearables-dat-ios
Working copy of https://github.com/facebook/meta-wearables-dat-ios resolved at 0.8.0
Creating working copy for https://github.com/mattt/EventSource.git
Working copy of https://github.com/mattt/EventSource.git resolved at 1.5.1
Creating working copy for https://github.com/huggingface/swift-transformers.git
Working copy of https://github.com/huggingface/swift-transformers.git resolved at 1.3.4
Creating working copy for https://github.com/huggingface/swift-jinja.git
Working copy of https://github.com/huggingface/swift-jinja.git resolved at 2.4.2
Creating working copy for https://github.com/ml-explore/mlx-swift-lm.git
Working copy of https://github.com/ml-explore/mlx-swift-lm.git resolved at 3.31.4
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Creating working copy for https://github.com/ml-explore/mlx-swift
Working copy of https://github.com/ml-explore/mlx-swift resolved at 0.31.4
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.6.0
Downloading binary artifact https://github.com/extentos/swift-glasses/releases/download/2.8.0/extentos_coreFFI.xcframework.zip
Downloading binary artifact https://github.com/extentos/swift-glasses/releases/download/2.8.0/onnxruntimeFFI.xcframework.zip
Downloading binary artifact https://github.com/extentos/swift-glasses/releases/download/2.8.0/sherpaOnnxFFI.xcframework.zip
[16375/17124455] Downloading https://github.com/extentos/swift-glasses/releases/download/2.8.0/sherpaOnnxFFI.xcframework.zip
[65500/49590574] Downloading https://github.com/extentos/swift-glasses/releases/download/2.8.0/sherpaOnnxFFI.xcframework.zip, https://github.com/extentos/swift-glasses/releases/download/2.8.0/onnxruntimeFFI.xcframework.zip
[31506405/90778669] Downloading https://github.com/extentos/swift-glasses/releases/download/2.8.0/sherpaOnnxFFI.xcframework.zip, https://github.com/extentos/swift-glasses/releases/download/2.8.0/onnxruntimeFFI.xcframework.zip, https://github.com/extentos/swift-glasses/releases/download/2.8.0/extentos_coreFFI.xcframework.zip
Downloaded https://github.com/extentos/swift-glasses/releases/download/2.8.0/sherpaOnnxFFI.xcframework.zip (1.37s)
Downloaded https://github.com/extentos/swift-glasses/releases/download/2.8.0/onnxruntimeFFI.xcframework.zip (2.17s)
Downloaded https://github.com/extentos/swift-glasses/releases/download/2.8.0/extentos_coreFFI.xcframework.zip (2.32s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "meta-wearables-dat-ios",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.0",
            "upper_bound" : "0.9.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/facebook/meta-wearables-dat-ios"
    },
    {
      "identity" : "mlx-swift-lm",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.31.4",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ml-explore/mlx-swift-lm.git"
    },
    {
      "identity" : "swift-huggingface",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/huggingface/swift-huggingface.git"
    },
    {
      "identity" : "swift-transformers",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/huggingface/swift-transformers.git"
    }
  ],
  "manifest_display_name" : "Extentos",
  "name" : "Extentos",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "GlassesCore",
      "targets" : [
        "GlassesCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GlassesUI",
      "targets" : [
        "GlassesUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GlassesDebug",
      "targets" : [
        "GlassesDebug"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GlassesLifecycle",
      "targets" : [
        "GlassesLifecycle"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GlassesTesting",
      "targets" : [
        "GlassesTesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GlassesLocal",
      "targets" : [
        "GlassesLocal"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GlassesLocalVoice",
      "targets" : [
        "GlassesLocalVoice"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "sherpaOnnxFFI",
      "module_type" : "BinaryTarget",
      "name" : "sherpaOnnxFFI",
      "path" : "remote/archive/sherpaOnnxFFI.xcframework.zip",
      "product_memberships" : [
        "GlassesLocalVoice"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "onnxruntimeFFI",
      "module_type" : "BinaryTarget",
      "name" : "onnxruntimeFFI",
      "path" : "remote/archive/onnxruntimeFFI.xcframework.zip",
      "product_memberships" : [
        "GlassesLocalVoice"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "extentos_coreFFI",
      "module_type" : "BinaryTarget",
      "name" : "extentos_coreFFI",
      "path" : "remote/archive/extentos_coreFFI.xcframework.zip",
      "product_memberships" : [
        "GlassesCore",
        "GlassesUI",
        "GlassesDebug",
        "GlassesLifecycle",
        "GlassesTesting",
        "GlassesLocal",
        "GlassesLocalVoice"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "SherpaOnnxC",
      "module_type" : "ClangTarget",
      "name" : "SherpaOnnxC",
      "path" : "Sources/SherpaOnnxC",
      "product_memberships" : [
        "GlassesLocalVoice"
      ],
      "sources" : [
        "shim.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GlassesUI",
      "module_type" : "SwiftTarget",
      "name" : "GlassesUI",
      "path" : "Sources/GlassesUI",
      "product_memberships" : [
        "GlassesUI"
      ],
      "sources" : [
        "Appearance.swift",
        "ConnectionPageJsonConfig.swift",
        "EscapeHatch.swift",
        "ExtentosConnectionPage.swift",
        "ExtentosPairingScreen.swift",
        "ExtentosTheme.swift"
      ],
      "target_dependencies" : [
        "GlassesCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GlassesTesting",
      "module_type" : "SwiftTarget",
      "name" : "GlassesTesting",
      "path" : "Sources/GlassesTesting",
      "product_memberships" : [
        "GlassesTesting"
      ],
      "sources" : [
        "FakeExtentosGlasses.swift"
      ],
      "target_dependencies" : [
        "GlassesCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GlassesLocalVoice",
      "module_type" : "SwiftTarget",
      "name" : "GlassesLocalVoice",
      "path" : "Sources/GlassesLocalVoice",
      "product_memberships" : [
        "GlassesLocalVoice"
      ],
      "sources" : [
        "KokoroModelDownload.swift",
        "KokoroModelManifest.swift",
        "KokoroServingProbe.swift",
        "KokoroSynthesizer.swift"
      ],
      "target_dependencies" : [
        "GlassesCore",
        "SherpaOnnxC",
        "sherpaOnnxFFI",
        "onnxruntimeFFI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GlassesLocal",
      "module_type" : "SwiftTarget",
      "name" : "GlassesLocal",
      "path" : "Sources/GlassesLocal",
      "product_dependencies" : [
        "MLXLLM",
        "MLXLMCommon",
        "MLXHuggingFace",
        "HuggingFace",
        "Tokenizers"
      ],
      "product_memberships" : [
        "GlassesLocal"
      ],
      "sources" : [
        "AutoModelSelection.swift",
        "ExtentosLocalTier.swift",
        "LocalBrain.swift"
      ],
      "target_dependencies" : [
        "GlassesCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GlassesLifecycle",
      "module_type" : "SwiftTarget",
      "name" : "GlassesLifecycle",
      "path" : "Sources/GlassesLifecycle",
      "product_memberships" : [
        "GlassesLifecycle"
      ],
      "sources" : [
        "ListeningModifier.swift"
      ],
      "target_dependencies" : [
        "GlassesCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GlassesDebug",
      "module_type" : "SwiftTarget",
      "name" : "GlassesDebug",
      "path" : "Sources/GlassesDebug",
      "product_memberships" : [
        "GlassesDebug"
      ],
      "sources" : [
        "ExtentosDebugPanel.swift"
      ],
      "target_dependencies" : [
        "GlassesCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GlassesCore",
      "module_type" : "SwiftTarget",
      "name" : "GlassesCore",
      "path" : "Sources/GlassesCore",
      "product_dependencies" : [
        "MWDATCore",
        "MWDATCamera",
        "MWDATDisplay"
      ],
      "product_memberships" : [
        "GlassesCore",
        "GlassesUI",
        "GlassesDebug",
        "GlassesLifecycle",
        "GlassesTesting",
        "GlassesLocal",
        "GlassesLocalVoice"
      ],
      "sources" : [
        "Assistant/AssistantClient.swift",
        "Assistant/AssistantConfig.swift",
        "Assistant/AssistantEvent.swift",
        "Assistant/AssistantProvider.swift",
        "Assistant/Tool.swift",
        "Assistant/Turn.swift",
        "AudioClient.swift",
        "CameraClient.swift",
        "Conformances.swift",
        "ConnectionClient.swift",
        "Device.swift",
        "DisplayClient.swift",
        "Errors.swift",
        "Events/EventLogger.swift",
        "Extentos.swift",
        "ExtentosConfig.swift",
        "ExtentosSceneObserver.swift",
        "Generated/extentos_core.swift",
        "Impl/AssistantConfigClient.swift",
        "Impl/AssistantTransportBridge.swift",
        "Impl/AttestClient.swift",
        "Impl/DefaultAssistantClient.swift",
        "Impl/DefaultAudioClient.swift",
        "Impl/DefaultCameraClient.swift",
        "Impl/DefaultConnectionClient.swift",
        "Impl/DefaultDisplayClient.swift",
        "Impl/DefaultExtentosGlasses.swift",
        "Impl/DefaultObservabilityClient.swift",
        "Impl/DefaultRuntimeClient.swift",
        "Impl/DefaultTelemetryClient.swift",
        "Impl/DefaultToggleClient.swift",
        "Impl/DefaultVoiceClient.swift",
        "Impl/DeviceInstallStore.swift",
        "Impl/EnvironmentClassifier.swift",
        "Impl/HostedLocalBrain.swift",
        "Impl/LocalRealtimeProvider.swift",
        "Impl/LocalTierDiagnostics.swift",
        "Impl/LocalVoiceRegistry.swift",
        "Impl/MediaDelivery.swift",
        "Impl/MockAssistantProvider.swift",
        "Impl/MutableState.swift",
        "Impl/PersistentMemoryStore.swift",
        "Impl/RealtimeCoreProvider.swift",
        "Impl/StoreProof.swift",
        "Impl/TelemetryBridge.swift",
        "Impl/VoiceTransportBridge.swift",
        "JSONValue.swift",
        "LibraryVersion.swift",
        "MigratedCoreTypes.swift",
        "ObservabilityClient.swift",
        "ObservableState.swift",
        "PhotoExtensions.swift",
        "PushToTalkSession.swift",
        "Runtime/AudioCaptureSession.swift",
        "Runtime/EarsMeter.swift",
        "Runtime/EarsTape.swift",
        "Runtime/EarsTuning.swift",
        "Runtime/Mp4Structure.swift",
        "Runtime/PlatformSttEngine.swift",
        "Runtime/SharedAudioInput.swift",
        "Runtime/VideoCaptureSession.swift",
        "Runtime/WakeLedger.swift",
        "RuntimeClient.swift",
        "TelemetryClient.swift",
        "ToggleClient.swift",
        "Transport/Brilliant/BleAudioInput.swift",
        "Transport/Brilliant/BrilliantTransport.swift",
        "Transport/Brilliant/CoreBluetoothBleBridge.swift",
        "Transport/Brilliant/ExtentosBrilliant.swift",
        "Transport/BrowserSimTransport.swift",
        "Transport/GlassesTransport.swift",
        "Transport/LocalSimTransport.swift",
        "Transport/MWDATBridge.swift",
        "Transport/MetaDisplayTranslation.swift",
        "Transport/MetaHardwareBridge.swift",
        "Transport/RealMetaTransport.swift",
        "Transport/SpeechDelegateBox.swift",
        "Transport/SystemAudioBridge.swift",
        "Transport/SystemAudioHardwareBridge.swift",
        "Transport/SystemAudioTransport.swift",
        "Transport/VendorTransports.swift",
        "Transport/YuvPacking.swift",
        "UiState.swift",
        "VoiceClient.swift"
      ],
      "target_dependencies" : [
        "extentos_coreFFI"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.