The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Valet with Swift 5.9 for Linux.

Build Command

bash -c docker run --rm -v "checkouts-4606859-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.35.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/square/Valet.git
Reference: 4.3.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/square/Valet
 * tag               4.3.0      -> FETCH_HEAD
HEAD is now at 3df8eaa Make core types Sendable and @unchecked Sendable (#308)
Submodule path 'Tests/XCTest-watchOS': checked out '913a187a1f946976ebe83181131caafd2a0782b6'
Submodule 'Tests/xctest-watchOS' (https://github.com/dfed/XCTest-watchOS.git) registered for path 'Tests/XCTest-watchOS'
Cloning into '/host/spi-builder-workspace/Tests/XCTest-watchOS'...
Cloned https://github.com/square/Valet.git
Revision (git rev-parse @):
3df8eaa90e1fa0d80830733cdc3c9e098146af3d
SUCCESS checkout https://github.com/square/Valet.git at 4.3.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.9
Building package at path:  $workDir
https://github.com/square/Valet.git
Running build ...
bash -c docker run --rm -v "checkouts-4606859-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
Building for debugging...
error: emit-module command failed with exit code 1 (use -v to see invocation)
[1/15] Emitting module Valet
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:59:81: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(matching query: [String : AnyHashable]) -> OSStatus {
                                                                                ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:52:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairInput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:65:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:68:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:72:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairOutput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:81:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:92:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:103:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:111:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:114:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveAccessControl.swift:67:36: error: cannot find type 'SecAccessControlCreateFlags' in scope
    internal var secAccessControl: SecAccessControlCreateFlags {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALSecureEnclaveValet)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:67:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, SecureEnclaveValet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:106:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:113:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:123:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:135:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:157:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:169:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:179:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:188:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:201:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:214:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:233:17: warning: stored property 'lock' of 'Sendable'-conforming class 'SecureEnclaveValet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:251:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:265:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:279:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:291:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALValet)
~^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:115:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, Valet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:233:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:241:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:253:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:263:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:292:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:302:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:311:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:322:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:331:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:356:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:381:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:391:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:426:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:489:17: warning: stored property 'lock' of 'Sendable'-conforming class 'Valet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/Valet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/Valet.swift:505:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:518:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:533:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:548:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:562:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithAppIDPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:576:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithGroupPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:660:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:674:6: error: Objective-C interoperability is disabled
    @objc(migrateObjectsMatching:compactMap:error:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:685:6: error: Objective-C interoperability is disabled
    @objc(migrateObjectsFrom:compactMap:error:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[2/17] Compiling Valet SinglePromptSecureEnclaveValet.swift
/host/spi-builder-workspace/Sources/Valet/Valet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALValet)
~^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:115:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, Valet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:233:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:241:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:253:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:263:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:292:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:302:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:311:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:322:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:331:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:356:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:381:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:391:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:426:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:489:17: warning: stored property 'lock' of 'Sendable'-conforming class 'Valet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/Valet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/Valet.swift:505:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:518:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:533:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:548:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:562:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithAppIDPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:576:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithGroupPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:660:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:674:6: error: Objective-C interoperability is disabled
    @objc(migrateObjectsMatching:compactMap:error:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:685:6: error: Objective-C interoperability is disabled
    @objc(migrateObjectsFrom:compactMap:error:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:402:23: error: cannot find 'kSecAttrAccessible' in scope
        keychainQuery[kSecAttrAccessible as String] = "dk" // kSecAttrAccessibleAlways, but with the value hardcoded to avoid a build warning.
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:417:23: error: cannot find 'kSecAttrService' in scope
        keychainQuery[kSecAttrService as String] = serviceAttribute
                      ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:437:23: error: cannot find 'kSecAttrAccessible' in scope
        keychainQuery[kSecAttrAccessible as String] = "dku" // kSecAttrAccessibleAlwaysThisDeviceOnly, but with the value hardcoded to avoid a build warning.
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:452:23: error: cannot find 'kSecAttrService' in scope
        keychainQuery[kSecAttrService as String] = serviceAttribute
                      ^~~~~~~~~~~~~~~
[3/17] Compiling Valet Valet.swift
/host/spi-builder-workspace/Sources/Valet/Valet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALValet)
~^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:115:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, Valet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:233:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:241:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:253:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:263:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:292:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:302:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:311:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:322:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:331:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:356:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:381:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:391:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:426:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:489:17: warning: stored property 'lock' of 'Sendable'-conforming class 'Valet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/Valet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/Valet.swift:505:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:518:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:533:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:548:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:562:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithAppIDPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:576:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithGroupPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:660:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:674:6: error: Objective-C interoperability is disabled
    @objc(migrateObjectsMatching:compactMap:error:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:685:6: error: Objective-C interoperability is disabled
    @objc(migrateObjectsFrom:compactMap:error:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:402:23: error: cannot find 'kSecAttrAccessible' in scope
        keychainQuery[kSecAttrAccessible as String] = "dk" // kSecAttrAccessibleAlways, but with the value hardcoded to avoid a build warning.
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:417:23: error: cannot find 'kSecAttrService' in scope
        keychainQuery[kSecAttrService as String] = serviceAttribute
                      ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:437:23: error: cannot find 'kSecAttrAccessible' in scope
        keychainQuery[kSecAttrAccessible as String] = "dku" // kSecAttrAccessibleAlwaysThisDeviceOnly, but with the value hardcoded to avoid a build warning.
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:452:23: error: cannot find 'kSecAttrService' in scope
        keychainQuery[kSecAttrService as String] = serviceAttribute
                      ^~~~~~~~~~~~~~~
[4/17] Compiling Valet Service.swift
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:63:13: error: cannot find 'kSecClass' in scope
            kSecClass as String : kSecClassGenericPassword as String,
            ^~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:63:35: error: cannot find 'kSecClassGenericPassword' in scope
            kSecClass as String : kSecClassGenericPassword as String,
                                  ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:64:13: error: cannot find 'kSecAttrService' in scope
            kSecAttrService as String : secService,
            ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:68:23: error: cannot find 'kSecUseDataProtectionKeychain' in scope
            baseQuery[kSecUseDataProtectionKeychain as String] = true
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:77:23: error: cannot find 'kSecAttrAccessGroup' in scope
            baseQuery[kSecAttrAccessGroup as String] = groupIdentifier.description
                      ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:92:23: error: cannot find 'kSecAttrAccessible' in scope
            baseQuery[kSecAttrAccessible as String] = configuration.accessibility.secAccessibilityAttribute
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:95:23: error: cannot find 'kSecAttrSynchronizable' in scope
            baseQuery[kSecAttrSynchronizable as String] = true
                      ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:96:23: error: cannot find 'kSecAttrAccessible' in scope
            baseQuery[kSecAttrAccessible as String] = configuration.accessibility.secAccessibilityAttribute
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:23: error: cannot find 'kSecAttrAccessControl' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                      ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:58: error: cannot find 'SecAccessControlCreateWithFlags' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:95: error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveAccessControl.swift:67:36: error: cannot find type 'SecAccessControlCreateFlags' in scope
    internal var secAccessControl: SecAccessControlCreateFlags {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:90: error: 'nil' requires a contextual type
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                         ^
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:183: error: 'nil' requires a contextual type
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                                                                                                                      ^
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:39:14: error: cannot find 'errSecItemNotFound' in scope
        case errSecItemNotFound:
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:41:14: error: cannot find 'errSecUserCanceled' in scope
        case errSecUserCanceled,
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:42:14: error: cannot find 'errSecAuthFailed' in scope
             errSecAuthFailed:
             ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:44:14: error: cannot find 'errSecMissingEntitlement' in scope
        case errSecMissingEntitlement:
             ^~~~~~~~~~~~~~~~~~~~~~~~
[5/17] Compiling Valet KeychainError.swift
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:63:13: error: cannot find 'kSecClass' in scope
            kSecClass as String : kSecClassGenericPassword as String,
            ^~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:63:35: error: cannot find 'kSecClassGenericPassword' in scope
            kSecClass as String : kSecClassGenericPassword as String,
                                  ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:64:13: error: cannot find 'kSecAttrService' in scope
            kSecAttrService as String : secService,
            ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:68:23: error: cannot find 'kSecUseDataProtectionKeychain' in scope
            baseQuery[kSecUseDataProtectionKeychain as String] = true
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:77:23: error: cannot find 'kSecAttrAccessGroup' in scope
            baseQuery[kSecAttrAccessGroup as String] = groupIdentifier.description
                      ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:92:23: error: cannot find 'kSecAttrAccessible' in scope
            baseQuery[kSecAttrAccessible as String] = configuration.accessibility.secAccessibilityAttribute
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:95:23: error: cannot find 'kSecAttrSynchronizable' in scope
            baseQuery[kSecAttrSynchronizable as String] = true
                      ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:96:23: error: cannot find 'kSecAttrAccessible' in scope
            baseQuery[kSecAttrAccessible as String] = configuration.accessibility.secAccessibilityAttribute
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:23: error: cannot find 'kSecAttrAccessControl' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                      ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:58: error: cannot find 'SecAccessControlCreateWithFlags' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:95: error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveAccessControl.swift:67:36: error: cannot find type 'SecAccessControlCreateFlags' in scope
    internal var secAccessControl: SecAccessControlCreateFlags {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:90: error: 'nil' requires a contextual type
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                         ^
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:183: error: 'nil' requires a contextual type
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                                                                                                                      ^
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:39:14: error: cannot find 'errSecItemNotFound' in scope
        case errSecItemNotFound:
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:41:14: error: cannot find 'errSecUserCanceled' in scope
        case errSecUserCanceled,
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:42:14: error: cannot find 'errSecAuthFailed' in scope
             errSecAuthFailed:
             ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:44:14: error: cannot find 'errSecMissingEntitlement' in scope
        case errSecMissingEntitlement:
             ^~~~~~~~~~~~~~~~~~~~~~~~
[6/17] Compiling Valet MigratableKeyValuePair.swift
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:52:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairInput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:65:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:68:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:72:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairOutput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:81:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:92:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:103:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:111:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:114:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

[7/17] Compiling Valet MigrationError.swift
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:52:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairInput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:65:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:68:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:72:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairOutput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:81:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:92:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:103:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:111:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:114:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

[8/17] Compiling Valet Keychain.swift
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:45:26: error: cannot find 'kSecAttrAccount' in scope
            secItemQuery[kSecAttrAccount as String] = canaryKey
                         ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:46:26: error: cannot find 'kSecValueData' in scope
            secItemQuery[kSecValueData as String] = Data(canaryValue.utf8)
                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:70:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:71:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitOne
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:71:50: error: cannot find 'kSecMatchLimitOne' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitOne
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:72:22: error: cannot find 'kSecReturnData' in scope
        secItemQuery[kSecReturnData as String] = true
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:94:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:102:58: error: cannot find 'errSecSuccess' in scope
        if performCopy(forKey: key, options: options) == errSecSuccess {
                                                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:103:45: error: cannot find 'kSecValueData' in scope
            try SecItem.update(attributes: [kSecValueData as String: object], forItemsMatching: secItemQuery)
                                            ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:105:26: error: cannot find 'kSecValueData' in scope
            secItemQuery[kSecValueData as String] = object
                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:119:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:136:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:145:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:145:50: error: cannot find 'kSecMatchLimitAll' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:146:22: error: cannot find 'kSecReturnAttributes' in scope
        secItemQuery[kSecReturnAttributes as String] = true
                     ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:150:100: error: cannot find 'kSecAttrAccount' in scope
            if let singleMatch = collection as? [String: AnyHashable], let singleKey = singleMatch[kSecAttrAccount as String] as? String, singleKey != canaryKey {
                                                                                                   ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:155:42: error: cannot find 'kSecAttrAccount' in scope
                    let key = attributes[kSecAttrAccount as String] as? String
                                         ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:21: error: cannot find 'kSecMatchLimit' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:74: error: cannot find 'kSecMatchLimitOne' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                                                                         ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:61: error: cannot find type 'CFString' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                                                            ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:185:21: error: cannot find 'kSecReturnData' in scope
        guard query[kSecReturnData as String] as? Bool != true else {
                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:190:21: error: cannot find 'kSecReturnAttributes' in scope
        guard query[kSecReturnAttributes as String] as? Bool != false else {
                    ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:195:21: error: cannot find 'kSecReturnRef' in scope
        guard query[kSecReturnRef as String] as? Bool != true else {
                    ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:200:21: error: cannot find 'kSecReturnPersistentRef' in scope
        guard query[kSecReturnPersistentRef as String] as? Bool != false else {
                    ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:21: error: cannot find 'kSecClass' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                    ^~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:69: error: cannot find 'kSecClassGenericPassword' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:56: error: cannot find type 'CFString' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                                                       ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:210:21: error: cannot find 'kSecAttrAccessControl' in scope
        guard query[kSecAttrAccessControl as String] == nil else {
                    ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:216:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:216:50: error: cannot find 'kSecMatchLimitAll' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:217:22: error: cannot find 'kSecReturnAttributes' in scope
        secItemQuery[kSecReturnAttributes as String] = true
                     ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:218:22: error: cannot find 'kSecReturnData' in scope
        secItemQuery[kSecReturnData as String] = false
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:219:22: error: cannot find 'kSecReturnRef' in scope
        secItemQuery[kSecReturnRef as String] = false
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:220:22: error: cannot find 'kSecReturnPersistentRef' in scope
        secItemQuery[kSecReturnPersistentRef as String] = true
                     ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:237:62: error: cannot find 'kSecValuePersistentRef' in scope
            guard let retrievedPersistentRef = retrievedItem[kSecValuePersistentRef as String] else {
                                                             ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:243:17: error: cannot find 'kSecValuePersistentRef' in scope
                kSecValuePersistentRef as String : retrievedPersistentRef,
                ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:244:17: error: cannot find 'kSecReturnData' in scope
                kSecReturnData as String : true
                ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:254:48: error: cannot find 'kSecValueData' in scope
                retrievedItemToMigrateWithData[kSecValueData as String] = data
                                               ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:268:43: error: cannot find 'kSecAttrAccount' in scope
            guard let key = keychainEntry[kSecAttrAccount as String] else {
                                          ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:277:44: error: cannot find 'kSecValueData' in scope
            guard let data = keychainEntry[kSecValueData as String] as? Data else {
                                           ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:299:100: error: cannot find 'errSecItemNotFound' in scope
            if Keychain.performCopy(forKey: migratablePair.key, options: destinationAttributes) == errSecItemNotFound {
                                                                                                   ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:59:81: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(matching query: [String : AnyHashable]) -> OSStatus {
                                                                                ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:38:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:41:22: error: cannot find 'SecItemCopyMatching' in scope
            status = SecItemCopyMatching(query as CFDictionary, &result)
                     ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:41:51: error: cannot find type 'CFDictionary' in scope
            status = SecItemCopyMatching(query as CFDictionary, &result)
                                                  ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:44:22: error: cannot find 'errSecSuccess' in scope
        if status == errSecSuccess {
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:55:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:55:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:65:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:22: error: cannot find 'SecItemCopyMatching' in scope
            status = SecItemCopyMatching(query as CFDictionary, nil)
                     ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:51: error: cannot find type 'CFDictionary' in scope
            status = SecItemCopyMatching(query as CFDictionary, nil)
                                                  ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:65: error: 'nil' requires a contextual type
            status = SecItemCopyMatching(query as CFDictionary, nil)
                                                                ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:78:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:81:22: error: cannot find 'SecItemAdd' in scope
            status = SecItemAdd(attributes as CFDictionary, &result)
                     ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:81:47: error: cannot find type 'CFDictionary' in scope
            status = SecItemAdd(attributes as CFDictionary, &result)
                                              ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:85:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess:
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:89:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:89:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:102:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:22: error: cannot find 'SecItemUpdate' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:45: error: cannot find type 'CFDictionary' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                                            ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:73: error: cannot find type 'CFDictionary' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                                                                        ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:108:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess:
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:112:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:112:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:126:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:128:22: error: cannot find 'SecItemDelete' in scope
            status = SecItemDelete(secItemQuery as CFDictionary)
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:128:52: error: cannot find type 'CFDictionary' in scope
            status = SecItemDelete(secItemQuery as CFDictionary)
                                                   ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:131:22: error: cannot find 'errSecSuccess' in scope
        if status == errSecSuccess {
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:135:20: error: no exact matches in call to initializer
            switch KeychainError(status: status) {
                   ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
[9/17] Compiling Valet SecItem.swift
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:45:26: error: cannot find 'kSecAttrAccount' in scope
            secItemQuery[kSecAttrAccount as String] = canaryKey
                         ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:46:26: error: cannot find 'kSecValueData' in scope
            secItemQuery[kSecValueData as String] = Data(canaryValue.utf8)
                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:70:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:71:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitOne
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:71:50: error: cannot find 'kSecMatchLimitOne' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitOne
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:72:22: error: cannot find 'kSecReturnData' in scope
        secItemQuery[kSecReturnData as String] = true
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:94:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:102:58: error: cannot find 'errSecSuccess' in scope
        if performCopy(forKey: key, options: options) == errSecSuccess {
                                                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:103:45: error: cannot find 'kSecValueData' in scope
            try SecItem.update(attributes: [kSecValueData as String: object], forItemsMatching: secItemQuery)
                                            ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:105:26: error: cannot find 'kSecValueData' in scope
            secItemQuery[kSecValueData as String] = object
                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:119:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:136:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:145:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:145:50: error: cannot find 'kSecMatchLimitAll' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:146:22: error: cannot find 'kSecReturnAttributes' in scope
        secItemQuery[kSecReturnAttributes as String] = true
                     ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:150:100: error: cannot find 'kSecAttrAccount' in scope
            if let singleMatch = collection as? [String: AnyHashable], let singleKey = singleMatch[kSecAttrAccount as String] as? String, singleKey != canaryKey {
                                                                                                   ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:155:42: error: cannot find 'kSecAttrAccount' in scope
                    let key = attributes[kSecAttrAccount as String] as? String
                                         ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:21: error: cannot find 'kSecMatchLimit' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:74: error: cannot find 'kSecMatchLimitOne' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                                                                         ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:61: error: cannot find type 'CFString' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                                                            ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:185:21: error: cannot find 'kSecReturnData' in scope
        guard query[kSecReturnData as String] as? Bool != true else {
                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:190:21: error: cannot find 'kSecReturnAttributes' in scope
        guard query[kSecReturnAttributes as String] as? Bool != false else {
                    ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:195:21: error: cannot find 'kSecReturnRef' in scope
        guard query[kSecReturnRef as String] as? Bool != true else {
                    ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:200:21: error: cannot find 'kSecReturnPersistentRef' in scope
        guard query[kSecReturnPersistentRef as String] as? Bool != false else {
                    ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:21: error: cannot find 'kSecClass' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                    ^~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:69: error: cannot find 'kSecClassGenericPassword' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:56: error: cannot find type 'CFString' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                                                       ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:210:21: error: cannot find 'kSecAttrAccessControl' in scope
        guard query[kSecAttrAccessControl as String] == nil else {
                    ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:216:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:216:50: error: cannot find 'kSecMatchLimitAll' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:217:22: error: cannot find 'kSecReturnAttributes' in scope
        secItemQuery[kSecReturnAttributes as String] = true
                     ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:218:22: error: cannot find 'kSecReturnData' in scope
        secItemQuery[kSecReturnData as String] = false
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:219:22: error: cannot find 'kSecReturnRef' in scope
        secItemQuery[kSecReturnRef as String] = false
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:220:22: error: cannot find 'kSecReturnPersistentRef' in scope
        secItemQuery[kSecReturnPersistentRef as String] = true
                     ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:237:62: error: cannot find 'kSecValuePersistentRef' in scope
            guard let retrievedPersistentRef = retrievedItem[kSecValuePersistentRef as String] else {
                                                             ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:243:17: error: cannot find 'kSecValuePersistentRef' in scope
                kSecValuePersistentRef as String : retrievedPersistentRef,
                ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:244:17: error: cannot find 'kSecReturnData' in scope
                kSecReturnData as String : true
                ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:254:48: error: cannot find 'kSecValueData' in scope
                retrievedItemToMigrateWithData[kSecValueData as String] = data
                                               ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:268:43: error: cannot find 'kSecAttrAccount' in scope
            guard let key = keychainEntry[kSecAttrAccount as String] else {
                                          ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:277:44: error: cannot find 'kSecValueData' in scope
            guard let data = keychainEntry[kSecValueData as String] as? Data else {
                                           ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:299:100: error: cannot find 'errSecItemNotFound' in scope
            if Keychain.performCopy(forKey: migratablePair.key, options: destinationAttributes) == errSecItemNotFound {
                                                                                                   ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:59:81: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(matching query: [String : AnyHashable]) -> OSStatus {
                                                                                ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:38:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:41:22: error: cannot find 'SecItemCopyMatching' in scope
            status = SecItemCopyMatching(query as CFDictionary, &result)
                     ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:41:51: error: cannot find type 'CFDictionary' in scope
            status = SecItemCopyMatching(query as CFDictionary, &result)
                                                  ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:44:22: error: cannot find 'errSecSuccess' in scope
        if status == errSecSuccess {
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:55:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:55:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:65:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:22: error: cannot find 'SecItemCopyMatching' in scope
            status = SecItemCopyMatching(query as CFDictionary, nil)
                     ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:51: error: cannot find type 'CFDictionary' in scope
            status = SecItemCopyMatching(query as CFDictionary, nil)
                                                  ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:65: error: 'nil' requires a contextual type
            status = SecItemCopyMatching(query as CFDictionary, nil)
                                                                ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:78:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:81:22: error: cannot find 'SecItemAdd' in scope
            status = SecItemAdd(attributes as CFDictionary, &result)
                     ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:81:47: error: cannot find type 'CFDictionary' in scope
            status = SecItemAdd(attributes as CFDictionary, &result)
                                              ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:85:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess:
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:89:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:89:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:102:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:22: error: cannot find 'SecItemUpdate' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:45: error: cannot find type 'CFDictionary' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                                            ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:73: error: cannot find type 'CFDictionary' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                                                                        ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:108:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess:
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:112:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:112:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:126:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:128:22: error: cannot find 'SecItemDelete' in scope
            status = SecItemDelete(secItemQuery as CFDictionary)
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:128:52: error: cannot find type 'CFDictionary' in scope
            status = SecItemDelete(secItemQuery as CFDictionary)
                                                   ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:131:22: error: cannot find 'errSecSuccess' in scope
        if status == errSecSuccess {
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:135:20: error: no exact matches in call to initializer
            switch KeychainError(status: status) {
                   ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
[10/17] Compiling Valet SecureEnclaveValet.swift
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALSecureEnclaveValet)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:67:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, SecureEnclaveValet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:106:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:113:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:123:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:135:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:157:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:169:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:179:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:188:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:201:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:214:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:233:17: warning: stored property 'lock' of 'Sendable'-conforming class 'SecureEnclaveValet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:251:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:265:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:279:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:291:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

[11/17] Compiling Valet SharedGroupIdentifier.swift
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALSecureEnclaveValet)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:67:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, SecureEnclaveValet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:106:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:113:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:123:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:135:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:157:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:169:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:179:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:188:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:201:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:214:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:233:17: warning: stored property 'lock' of 'Sendable'-conforming class 'SecureEnclaveValet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:251:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:265:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:279:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:291:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

[12/17] Compiling Valet SecureEnclave.swift
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:69:26: error: cannot find 'kSecUseOperationPrompt' in scope
            secItemQuery[kSecUseOperationPrompt as String] = userPrompt
                         ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:82:22: error: cannot find 'kSecUseAuthenticationUI' in scope
        secItemQuery[kSecUseAuthenticationUI as String] = kSecUseAuthenticationUIFail
                     ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:82:59: error: cannot find 'kSecUseAuthenticationUIFail' in scope
        secItemQuery[kSecUseAuthenticationUI as String] = kSecUseAuthenticationUIFail
                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:86:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess,
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:87:14: error: cannot find 'errSecInteractionNotAllowed' in scope
             errSecInteractionNotAllowed:
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:90:14: error: cannot find 'errSecItemNotFound' in scope
        case errSecItemNotFound:
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:93:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:93:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:118:26: error: cannot find 'kSecUseOperationPrompt' in scope
            secItemQuery[kSecUseOperationPrompt as String] = userPrompt
                         ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveAccessControl.swift:67:36: error: cannot find type 'SecAccessControlCreateFlags' in scope
    internal var secAccessControl: SecAccessControlCreateFlags {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[13/17] Compiling Valet SecureEnclaveAccessControl.swift
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:69:26: error: cannot find 'kSecUseOperationPrompt' in scope
            secItemQuery[kSecUseOperationPrompt as String] = userPrompt
                         ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:82:22: error: cannot find 'kSecUseAuthenticationUI' in scope
        secItemQuery[kSecUseAuthenticationUI as String] = kSecUseAuthenticationUIFail
                     ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:82:59: error: cannot find 'kSecUseAuthenticationUIFail' in scope
        secItemQuery[kSecUseAuthenticationUI as String] = kSecUseAuthenticationUIFail
                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:86:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess,
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:87:14: error: cannot find 'errSecInteractionNotAllowed' in scope
             errSecInteractionNotAllowed:
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:90:14: error: cannot find 'errSecItemNotFound' in scope
        case errSecItemNotFound:
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:93:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:93:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:118:26: error: cannot find 'kSecUseOperationPrompt' in scope
            secItemQuery[kSecUseOperationPrompt as String] = userPrompt
                         ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveAccessControl.swift:67:36: error: cannot find type 'SecAccessControlCreateFlags' in scope
    internal var secAccessControl: SecAccessControlCreateFlags {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[14/17] Compiling Valet Identifier.swift
[15/17] Compiling Valet Configuration.swift
[16/17] Compiling Valet Accessibility.swift
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:54:37: error: cannot find type 'CFString' in scope
        let accessibilityAttribute: CFString
                                    ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:58:38: error: cannot find 'kSecAttrAccessibleAfterFirstUnlock' in scope
            accessibilityAttribute = kSecAttrAccessibleAfterFirstUnlock
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:60:38: error: cannot find 'kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:62:38: error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:64:38: error: cannot find 'kSecAttrAccessibleWhenUnlocked' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenUnlocked
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:66:38: error: cannot find 'kSecAttrAccessibleWhenUnlockedThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenUnlockedThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[17/17] Compiling Valet CloudAccessibility.swift
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:54:37: error: cannot find type 'CFString' in scope
        let accessibilityAttribute: CFString
                                    ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:58:38: error: cannot find 'kSecAttrAccessibleAfterFirstUnlock' in scope
            accessibilityAttribute = kSecAttrAccessibleAfterFirstUnlock
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:60:38: error: cannot find 'kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:62:38: error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:64:38: error: cannot find 'kSecAttrAccessibleWhenUnlocked' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenUnlocked
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:66:38: error: cannot find 'kSecAttrAccessibleWhenUnlockedThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenUnlockedThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: fatalError
[0/1] Planning build
Building for debugging...
[1/14] Compiling Valet SinglePromptSecureEnclaveValet.swift
[2/14] Compiling Valet SecureEnclaveValet.swift
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALSecureEnclaveValet)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:67:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, SecureEnclaveValet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:106:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:113:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:123:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:135:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:157:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:169:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:179:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:188:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:201:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:214:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:233:17: warning: stored property 'lock' of 'Sendable'-conforming class 'SecureEnclaveValet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:251:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:265:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:279:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:291:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

[3/14] Compiling Valet SharedGroupIdentifier.swift
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALSecureEnclaveValet)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:67:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, SecureEnclaveValet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:106:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:113:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:123:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:135:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:157:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:169:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:179:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:188:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:201:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:214:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:233:17: warning: stored property 'lock' of 'Sendable'-conforming class 'SecureEnclaveValet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:251:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:265:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:279:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:291:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

[4/15] Compiling Valet SecureEnclave.swift
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:69:26: error: cannot find 'kSecUseOperationPrompt' in scope
            secItemQuery[kSecUseOperationPrompt as String] = userPrompt
                         ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:82:22: error: cannot find 'kSecUseAuthenticationUI' in scope
        secItemQuery[kSecUseAuthenticationUI as String] = kSecUseAuthenticationUIFail
                     ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:82:59: error: cannot find 'kSecUseAuthenticationUIFail' in scope
        secItemQuery[kSecUseAuthenticationUI as String] = kSecUseAuthenticationUIFail
                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:86:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess,
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:87:14: error: cannot find 'errSecInteractionNotAllowed' in scope
             errSecInteractionNotAllowed:
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:90:14: error: cannot find 'errSecItemNotFound' in scope
        case errSecItemNotFound:
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:93:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:93:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:118:26: error: cannot find 'kSecUseOperationPrompt' in scope
            secItemQuery[kSecUseOperationPrompt as String] = userPrompt
                         ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveAccessControl.swift:67:36: error: cannot find type 'SecAccessControlCreateFlags' in scope
    internal var secAccessControl: SecAccessControlCreateFlags {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[5/15] Compiling Valet SecureEnclaveAccessControl.swift
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:69:26: error: cannot find 'kSecUseOperationPrompt' in scope
            secItemQuery[kSecUseOperationPrompt as String] = userPrompt
                         ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:82:22: error: cannot find 'kSecUseAuthenticationUI' in scope
        secItemQuery[kSecUseAuthenticationUI as String] = kSecUseAuthenticationUIFail
                     ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:82:59: error: cannot find 'kSecUseAuthenticationUIFail' in scope
        secItemQuery[kSecUseAuthenticationUI as String] = kSecUseAuthenticationUIFail
                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:86:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess,
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:87:14: error: cannot find 'errSecInteractionNotAllowed' in scope
             errSecInteractionNotAllowed:
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:90:14: error: cannot find 'errSecItemNotFound' in scope
        case errSecItemNotFound:
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:93:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:93:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclave.swift:118:26: error: cannot find 'kSecUseOperationPrompt' in scope
            secItemQuery[kSecUseOperationPrompt as String] = userPrompt
                         ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveAccessControl.swift:67:36: error: cannot find type 'SecAccessControlCreateFlags' in scope
    internal var secAccessControl: SecAccessControlCreateFlags {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[6/15] Compiling Valet MigratableKeyValuePair.swift
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:52:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairInput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:65:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:68:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:72:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairOutput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:81:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:92:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:103:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:111:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:114:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

[7/15] Compiling Valet MigrationError.swift
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:52:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairInput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:65:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:68:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:72:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairOutput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:81:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:92:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:103:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:111:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:114:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

[8/15] Compiling Valet Service.swift
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:63:13: error: cannot find 'kSecClass' in scope
            kSecClass as String : kSecClassGenericPassword as String,
            ^~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:63:35: error: cannot find 'kSecClassGenericPassword' in scope
            kSecClass as String : kSecClassGenericPassword as String,
                                  ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:64:13: error: cannot find 'kSecAttrService' in scope
            kSecAttrService as String : secService,
            ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:68:23: error: cannot find 'kSecUseDataProtectionKeychain' in scope
            baseQuery[kSecUseDataProtectionKeychain as String] = true
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:77:23: error: cannot find 'kSecAttrAccessGroup' in scope
            baseQuery[kSecAttrAccessGroup as String] = groupIdentifier.description
                      ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:92:23: error: cannot find 'kSecAttrAccessible' in scope
            baseQuery[kSecAttrAccessible as String] = configuration.accessibility.secAccessibilityAttribute
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:95:23: error: cannot find 'kSecAttrSynchronizable' in scope
            baseQuery[kSecAttrSynchronizable as String] = true
                      ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:96:23: error: cannot find 'kSecAttrAccessible' in scope
            baseQuery[kSecAttrAccessible as String] = configuration.accessibility.secAccessibilityAttribute
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:23: error: cannot find 'kSecAttrAccessControl' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                      ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:58: error: cannot find 'SecAccessControlCreateWithFlags' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:95: error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveAccessControl.swift:67:36: error: cannot find type 'SecAccessControlCreateFlags' in scope
    internal var secAccessControl: SecAccessControlCreateFlags {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:90: error: 'nil' requires a contextual type
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                         ^
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:183: error: 'nil' requires a contextual type
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                                                                                                                      ^
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:39:14: error: cannot find 'errSecItemNotFound' in scope
        case errSecItemNotFound:
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:41:14: error: cannot find 'errSecUserCanceled' in scope
        case errSecUserCanceled,
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:42:14: error: cannot find 'errSecAuthFailed' in scope
             errSecAuthFailed:
             ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:44:14: error: cannot find 'errSecMissingEntitlement' in scope
        case errSecMissingEntitlement:
             ^~~~~~~~~~~~~~~~~~~~~~~~
[9/15] Compiling Valet KeychainError.swift
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:63:13: error: cannot find 'kSecClass' in scope
            kSecClass as String : kSecClassGenericPassword as String,
            ^~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:63:35: error: cannot find 'kSecClassGenericPassword' in scope
            kSecClass as String : kSecClassGenericPassword as String,
                                  ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:64:13: error: cannot find 'kSecAttrService' in scope
            kSecAttrService as String : secService,
            ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:68:23: error: cannot find 'kSecUseDataProtectionKeychain' in scope
            baseQuery[kSecUseDataProtectionKeychain as String] = true
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:77:23: error: cannot find 'kSecAttrAccessGroup' in scope
            baseQuery[kSecAttrAccessGroup as String] = groupIdentifier.description
                      ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:92:23: error: cannot find 'kSecAttrAccessible' in scope
            baseQuery[kSecAttrAccessible as String] = configuration.accessibility.secAccessibilityAttribute
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:95:23: error: cannot find 'kSecAttrSynchronizable' in scope
            baseQuery[kSecAttrSynchronizable as String] = true
                      ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:96:23: error: cannot find 'kSecAttrAccessible' in scope
            baseQuery[kSecAttrAccessible as String] = configuration.accessibility.secAccessibilityAttribute
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:23: error: cannot find 'kSecAttrAccessControl' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                      ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:58: error: cannot find 'SecAccessControlCreateWithFlags' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:95: error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveAccessControl.swift:67:36: error: cannot find type 'SecAccessControlCreateFlags' in scope
    internal var secAccessControl: SecAccessControlCreateFlags {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:90: error: 'nil' requires a contextual type
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                         ^
/host/spi-builder-workspace/Sources/Valet/Internal/Service.swift:101:183: error: 'nil' requires a contextual type
            baseQuery[kSecAttrAccessControl as String] = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly, desiredAccessControl.secAccessControl, nil)
                                                                                                                                                                                      ^
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:39:14: error: cannot find 'errSecItemNotFound' in scope
        case errSecItemNotFound:
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:41:14: error: cannot find 'errSecUserCanceled' in scope
        case errSecUserCanceled,
             ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:42:14: error: cannot find 'errSecAuthFailed' in scope
             errSecAuthFailed:
             ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:44:14: error: cannot find 'errSecMissingEntitlement' in scope
        case errSecMissingEntitlement:
             ^~~~~~~~~~~~~~~~~~~~~~~~
error: emit-module command failed with exit code 1 (use -v to see invocation)
[10/15] Emitting module Valet
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:59:81: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(matching query: [String : AnyHashable]) -> OSStatus {
                                                                                ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:52:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairInput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:65:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:68:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:72:2: error: Objective-C interoperability is disabled
@objc(VALMigratableKeyValuePairOutput)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:81:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:92:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:103:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:111:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/MigratableKeyValuePair.swift:114:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveAccessControl.swift:67:36: error: cannot find type 'SecAccessControlCreateFlags' in scope
    internal var secAccessControl: SecAccessControlCreateFlags {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALSecureEnclaveValet)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:67:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, SecureEnclaveValet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:106:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:113:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:123:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:135:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:157:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:169:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:179:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:188:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:201:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:214:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:233:17: warning: stored property 'lock' of 'Sendable'-conforming class 'SecureEnclaveValet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:251:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:265:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:279:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessControl:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/SecureEnclaveValet.swift:291:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALValet)
~^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:115:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, Valet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:233:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:241:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:253:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:263:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:292:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:302:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:311:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:322:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:331:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:356:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:381:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:391:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:426:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:489:17: warning: stored property 'lock' of 'Sendable'-conforming class 'Valet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/Valet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/Valet.swift:505:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:518:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:533:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:548:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:562:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithAppIDPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:576:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithGroupPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:660:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:674:6: error: Objective-C interoperability is disabled
    @objc(migrateObjectsMatching:compactMap:error:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:685:6: error: Objective-C interoperability is disabled
    @objc(migrateObjectsFrom:compactMap:error:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[11/15] Compiling Valet Keychain.swift
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:45:26: error: cannot find 'kSecAttrAccount' in scope
            secItemQuery[kSecAttrAccount as String] = canaryKey
                         ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:46:26: error: cannot find 'kSecValueData' in scope
            secItemQuery[kSecValueData as String] = Data(canaryValue.utf8)
                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:70:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:71:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitOne
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:71:50: error: cannot find 'kSecMatchLimitOne' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitOne
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:72:22: error: cannot find 'kSecReturnData' in scope
        secItemQuery[kSecReturnData as String] = true
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:94:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:102:58: error: cannot find 'errSecSuccess' in scope
        if performCopy(forKey: key, options: options) == errSecSuccess {
                                                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:103:45: error: cannot find 'kSecValueData' in scope
            try SecItem.update(attributes: [kSecValueData as String: object], forItemsMatching: secItemQuery)
                                            ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:105:26: error: cannot find 'kSecValueData' in scope
            secItemQuery[kSecValueData as String] = object
                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:119:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:136:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:145:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:145:50: error: cannot find 'kSecMatchLimitAll' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:146:22: error: cannot find 'kSecReturnAttributes' in scope
        secItemQuery[kSecReturnAttributes as String] = true
                     ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:150:100: error: cannot find 'kSecAttrAccount' in scope
            if let singleMatch = collection as? [String: AnyHashable], let singleKey = singleMatch[kSecAttrAccount as String] as? String, singleKey != canaryKey {
                                                                                                   ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:155:42: error: cannot find 'kSecAttrAccount' in scope
                    let key = attributes[kSecAttrAccount as String] as? String
                                         ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:21: error: cannot find 'kSecMatchLimit' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:74: error: cannot find 'kSecMatchLimitOne' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                                                                         ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:61: error: cannot find type 'CFString' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                                                            ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:185:21: error: cannot find 'kSecReturnData' in scope
        guard query[kSecReturnData as String] as? Bool != true else {
                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:190:21: error: cannot find 'kSecReturnAttributes' in scope
        guard query[kSecReturnAttributes as String] as? Bool != false else {
                    ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:195:21: error: cannot find 'kSecReturnRef' in scope
        guard query[kSecReturnRef as String] as? Bool != true else {
                    ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:200:21: error: cannot find 'kSecReturnPersistentRef' in scope
        guard query[kSecReturnPersistentRef as String] as? Bool != false else {
                    ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:21: error: cannot find 'kSecClass' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                    ^~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:69: error: cannot find 'kSecClassGenericPassword' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:56: error: cannot find type 'CFString' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                                                       ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:210:21: error: cannot find 'kSecAttrAccessControl' in scope
        guard query[kSecAttrAccessControl as String] == nil else {
                    ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:216:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:216:50: error: cannot find 'kSecMatchLimitAll' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:217:22: error: cannot find 'kSecReturnAttributes' in scope
        secItemQuery[kSecReturnAttributes as String] = true
                     ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:218:22: error: cannot find 'kSecReturnData' in scope
        secItemQuery[kSecReturnData as String] = false
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:219:22: error: cannot find 'kSecReturnRef' in scope
        secItemQuery[kSecReturnRef as String] = false
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:220:22: error: cannot find 'kSecReturnPersistentRef' in scope
        secItemQuery[kSecReturnPersistentRef as String] = true
                     ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:237:62: error: cannot find 'kSecValuePersistentRef' in scope
            guard let retrievedPersistentRef = retrievedItem[kSecValuePersistentRef as String] else {
                                                             ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:243:17: error: cannot find 'kSecValuePersistentRef' in scope
                kSecValuePersistentRef as String : retrievedPersistentRef,
                ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:244:17: error: cannot find 'kSecReturnData' in scope
                kSecReturnData as String : true
                ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:254:48: error: cannot find 'kSecValueData' in scope
                retrievedItemToMigrateWithData[kSecValueData as String] = data
                                               ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:268:43: error: cannot find 'kSecAttrAccount' in scope
            guard let key = keychainEntry[kSecAttrAccount as String] else {
                                          ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:277:44: error: cannot find 'kSecValueData' in scope
            guard let data = keychainEntry[kSecValueData as String] as? Data else {
                                           ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:299:100: error: cannot find 'errSecItemNotFound' in scope
            if Keychain.performCopy(forKey: migratablePair.key, options: destinationAttributes) == errSecItemNotFound {
                                                                                                   ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:59:81: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(matching query: [String : AnyHashable]) -> OSStatus {
                                                                                ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:38:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:41:22: error: cannot find 'SecItemCopyMatching' in scope
            status = SecItemCopyMatching(query as CFDictionary, &result)
                     ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:41:51: error: cannot find type 'CFDictionary' in scope
            status = SecItemCopyMatching(query as CFDictionary, &result)
                                                  ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:44:22: error: cannot find 'errSecSuccess' in scope
        if status == errSecSuccess {
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:55:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:55:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:65:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:22: error: cannot find 'SecItemCopyMatching' in scope
            status = SecItemCopyMatching(query as CFDictionary, nil)
                     ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:51: error: cannot find type 'CFDictionary' in scope
            status = SecItemCopyMatching(query as CFDictionary, nil)
                                                  ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:65: error: 'nil' requires a contextual type
            status = SecItemCopyMatching(query as CFDictionary, nil)
                                                                ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:78:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:81:22: error: cannot find 'SecItemAdd' in scope
            status = SecItemAdd(attributes as CFDictionary, &result)
                     ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:81:47: error: cannot find type 'CFDictionary' in scope
            status = SecItemAdd(attributes as CFDictionary, &result)
                                              ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:85:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess:
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:89:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:89:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:102:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:22: error: cannot find 'SecItemUpdate' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:45: error: cannot find type 'CFDictionary' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                                            ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:73: error: cannot find type 'CFDictionary' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                                                                        ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:108:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess:
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:112:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:112:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:126:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:128:22: error: cannot find 'SecItemDelete' in scope
            status = SecItemDelete(secItemQuery as CFDictionary)
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:128:52: error: cannot find type 'CFDictionary' in scope
            status = SecItemDelete(secItemQuery as CFDictionary)
                                                   ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:131:22: error: cannot find 'errSecSuccess' in scope
        if status == errSecSuccess {
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:135:20: error: no exact matches in call to initializer
            switch KeychainError(status: status) {
                   ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
[12/15] Compiling Valet SecItem.swift
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:45:26: error: cannot find 'kSecAttrAccount' in scope
            secItemQuery[kSecAttrAccount as String] = canaryKey
                         ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:46:26: error: cannot find 'kSecValueData' in scope
            secItemQuery[kSecValueData as String] = Data(canaryValue.utf8)
                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:70:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:71:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitOne
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:71:50: error: cannot find 'kSecMatchLimitOne' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitOne
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:72:22: error: cannot find 'kSecReturnData' in scope
        secItemQuery[kSecReturnData as String] = true
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:94:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:102:58: error: cannot find 'errSecSuccess' in scope
        if performCopy(forKey: key, options: options) == errSecSuccess {
                                                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:103:45: error: cannot find 'kSecValueData' in scope
            try SecItem.update(attributes: [kSecValueData as String: object], forItemsMatching: secItemQuery)
                                            ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:105:26: error: cannot find 'kSecValueData' in scope
            secItemQuery[kSecValueData as String] = object
                         ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:119:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:136:22: error: cannot find 'kSecAttrAccount' in scope
        secItemQuery[kSecAttrAccount as String] = key
                     ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:145:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:145:50: error: cannot find 'kSecMatchLimitAll' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:146:22: error: cannot find 'kSecReturnAttributes' in scope
        secItemQuery[kSecReturnAttributes as String] = true
                     ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:150:100: error: cannot find 'kSecAttrAccount' in scope
            if let singleMatch = collection as? [String: AnyHashable], let singleKey = singleMatch[kSecAttrAccount as String] as? String, singleKey != canaryKey {
                                                                                                   ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:155:42: error: cannot find 'kSecAttrAccount' in scope
                    let key = attributes[kSecAttrAccount as String] as? String
                                         ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:21: error: cannot find 'kSecMatchLimit' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:74: error: cannot find 'kSecMatchLimitOne' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                                                                         ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:180:61: error: cannot find type 'CFString' in scope
        guard query[kSecMatchLimit as String] as? String as CFString? != kSecMatchLimitOne else {
                                                            ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:185:21: error: cannot find 'kSecReturnData' in scope
        guard query[kSecReturnData as String] as? Bool != true else {
                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:190:21: error: cannot find 'kSecReturnAttributes' in scope
        guard query[kSecReturnAttributes as String] as? Bool != false else {
                    ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:195:21: error: cannot find 'kSecReturnRef' in scope
        guard query[kSecReturnRef as String] as? Bool != true else {
                    ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:200:21: error: cannot find 'kSecReturnPersistentRef' in scope
        guard query[kSecReturnPersistentRef as String] as? Bool != false else {
                    ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:21: error: cannot find 'kSecClass' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                    ^~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:69: error: cannot find 'kSecClassGenericPassword' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:205:56: error: cannot find type 'CFString' in scope
        guard query[kSecClass as String] as? String as CFString? == kSecClassGenericPassword else {
                                                       ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:210:21: error: cannot find 'kSecAttrAccessControl' in scope
        guard query[kSecAttrAccessControl as String] == nil else {
                    ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:216:22: error: cannot find 'kSecMatchLimit' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:216:50: error: cannot find 'kSecMatchLimitAll' in scope
        secItemQuery[kSecMatchLimit as String] = kSecMatchLimitAll
                                                 ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:217:22: error: cannot find 'kSecReturnAttributes' in scope
        secItemQuery[kSecReturnAttributes as String] = true
                     ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:218:22: error: cannot find 'kSecReturnData' in scope
        secItemQuery[kSecReturnData as String] = false
                     ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:219:22: error: cannot find 'kSecReturnRef' in scope
        secItemQuery[kSecReturnRef as String] = false
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:220:22: error: cannot find 'kSecReturnPersistentRef' in scope
        secItemQuery[kSecReturnPersistentRef as String] = true
                     ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:237:62: error: cannot find 'kSecValuePersistentRef' in scope
            guard let retrievedPersistentRef = retrievedItem[kSecValuePersistentRef as String] else {
                                                             ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:243:17: error: cannot find 'kSecValuePersistentRef' in scope
                kSecValuePersistentRef as String : retrievedPersistentRef,
                ^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:244:17: error: cannot find 'kSecReturnData' in scope
                kSecReturnData as String : true
                ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:254:48: error: cannot find 'kSecValueData' in scope
                retrievedItemToMigrateWithData[kSecValueData as String] = data
                                               ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:268:43: error: cannot find 'kSecAttrAccount' in scope
            guard let key = keychainEntry[kSecAttrAccount as String] else {
                                          ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:277:44: error: cannot find 'kSecValueData' in scope
            guard let data = keychainEntry[kSecValueData as String] as? Data else {
                                           ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:299:100: error: cannot find 'errSecItemNotFound' in scope
            if Keychain.performCopy(forKey: migratablePair.key, options: destinationAttributes) == errSecItemNotFound {
                                                                                                   ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:59:81: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(matching query: [String : AnyHashable]) -> OSStatus {
                                                                                ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:38:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:41:22: error: cannot find 'SecItemCopyMatching' in scope
            status = SecItemCopyMatching(query as CFDictionary, &result)
                     ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:41:51: error: cannot find type 'CFDictionary' in scope
            status = SecItemCopyMatching(query as CFDictionary, &result)
                                                  ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:44:22: error: cannot find 'errSecSuccess' in scope
        if status == errSecSuccess {
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/KeychainError.swift:37:18: error: cannot find type 'OSStatus' in scope
    init(status: OSStatus) {
                 ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:55:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:55:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:65:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:22: error: cannot find 'SecItemCopyMatching' in scope
            status = SecItemCopyMatching(query as CFDictionary, nil)
                     ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:51: error: cannot find type 'CFDictionary' in scope
            status = SecItemCopyMatching(query as CFDictionary, nil)
                                                  ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:67:65: error: 'nil' requires a contextual type
            status = SecItemCopyMatching(query as CFDictionary, nil)
                                                                ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:78:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:81:22: error: cannot find 'SecItemAdd' in scope
            status = SecItemAdd(attributes as CFDictionary, &result)
                     ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:81:47: error: cannot find type 'CFDictionary' in scope
            status = SecItemAdd(attributes as CFDictionary, &result)
                                              ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:85:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess:
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:89:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:89:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:102:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:22: error: cannot find 'SecItemUpdate' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:45: error: cannot find type 'CFDictionary' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                                            ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:104:73: error: cannot find type 'CFDictionary' in scope
            status = SecItemUpdate(query as CFDictionary, attributes as CFDictionary)
                                                                        ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:108:14: error: cannot find 'errSecSuccess' in scope
        case errSecSuccess:
             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:112:19: error: no exact matches in call to initializer
            throw KeychainError(status: status)
                  ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:112:19: error: thrown expression type 'KeychainError?' does not conform to 'Error'
            throw KeychainError(status: status)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:126:22: error: cannot find 'errSecNotAvailable' in scope
        var status = errSecNotAvailable
                     ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:128:22: error: cannot find 'SecItemDelete' in scope
            status = SecItemDelete(secItemQuery as CFDictionary)
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:128:52: error: cannot find type 'CFDictionary' in scope
            status = SecItemDelete(secItemQuery as CFDictionary)
                                                   ^~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:131:22: error: cannot find 'errSecSuccess' in scope
        if status == errSecSuccess {
                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Internal/SecItem.swift:135:20: error: no exact matches in call to initializer
            switch KeychainError(status: status) {
                   ^
Foundation.__BridgedNSError:5:12: note: incorrect labels for candidate (have: '(status:)', expected: '(_bridgedNSError:)')
    public init?(_bridgedNSError: NSError)
           ^
Foundation.__BridgedNSError:4:12: note: incorrect labels for candidate (have: '(status:)', expected: '(rawValue:)')
    public init?(rawValue: Self.RawValue)
           ^
[13/15] Compiling Valet Accessibility.swift
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:54:37: error: cannot find type 'CFString' in scope
        let accessibilityAttribute: CFString
                                    ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:58:38: error: cannot find 'kSecAttrAccessibleAfterFirstUnlock' in scope
            accessibilityAttribute = kSecAttrAccessibleAfterFirstUnlock
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:60:38: error: cannot find 'kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:62:38: error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:64:38: error: cannot find 'kSecAttrAccessibleWhenUnlocked' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenUnlocked
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:66:38: error: cannot find 'kSecAttrAccessibleWhenUnlockedThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenUnlockedThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[14/15] Compiling Valet CloudAccessibility.swift
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:54:37: error: cannot find type 'CFString' in scope
        let accessibilityAttribute: CFString
                                    ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:58:38: error: cannot find 'kSecAttrAccessibleAfterFirstUnlock' in scope
            accessibilityAttribute = kSecAttrAccessibleAfterFirstUnlock
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:60:38: error: cannot find 'kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:62:38: error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:64:38: error: cannot find 'kSecAttrAccessibleWhenUnlocked' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenUnlocked
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Accessibility.swift:66:38: error: cannot find 'kSecAttrAccessibleWhenUnlockedThisDeviceOnly' in scope
            accessibilityAttribute = kSecAttrAccessibleWhenUnlockedThisDeviceOnly
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[15/15] Compiling Valet Valet.swift
/host/spi-builder-workspace/Sources/Valet/Valet.swift:21:2: error: Objective-C interoperability is disabled
@objc(VALValet)
~^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:115:47: error: cannot find 'NSMapTable' in scope
    private static let identifierToValetMap = NSMapTable<NSString, Valet>.strongToWeakObjects()
                                              ^~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:233:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:241:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:253:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:263:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:292:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:302:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:311:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:322:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:331:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:356:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:381:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:391:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:426:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:489:17: warning: stored property 'lock' of 'Sendable'-conforming class 'Valet' has non-sendable type 'NSLock'
    private let lock = NSLock()
                ^
Foundation.NSLock:1:12: note: class 'NSLock' does not conform to the 'Sendable' protocol
open class NSLock : NSObject, NSLocking {
           ^
/host/spi-builder-workspace/Sources/Valet/Valet.swift:17:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Valet/Valet.swift:505:6: error: Objective-C interoperability is disabled
    @objc(valetWithIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:518:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:533:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithAppIDPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:548:6: error: Objective-C interoperability is disabled
    @objc(sharedGroupValetWithGroupPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:562:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithAppIDPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:576:6: error: Objective-C interoperability is disabled
    @objc(iCloudValetWithGroupPrefix:sharedGroupIdentifier:accessibility:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:660:6: error: Objective-C interoperability is disabled
    @objc(containsObjectForKey:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:674:6: error: Objective-C interoperability is disabled
    @objc(migrateObjectsMatching:compactMap:error:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Valet.swift:685:6: error: Objective-C interoperability is disabled
    @objc(migrateObjectsFrom:compactMap:error:)
    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/host/spi-builder-workspace/Sources/Valet/Internal/Keychain.swift:130:94: error: cannot find type 'OSStatus' in scope
    internal static func performCopy(forKey key: String, options: [String : AnyHashable]) -> OSStatus {
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:402:23: error: cannot find 'kSecAttrAccessible' in scope
        keychainQuery[kSecAttrAccessible as String] = "dk" // kSecAttrAccessibleAlways, but with the value hardcoded to avoid a build warning.
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:417:23: error: cannot find 'kSecAttrService' in scope
        keychainQuery[kSecAttrService as String] = serviceAttribute
                      ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:437:23: error: cannot find 'kSecAttrAccessible' in scope
        keychainQuery[kSecAttrAccessible as String] = "dku" // kSecAttrAccessibleAlwaysThisDeviceOnly, but with the value hardcoded to avoid a build warning.
                      ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Valet/Valet.swift:452:23: error: cannot find 'kSecAttrService' in scope
        keychainQuery[kSecAttrService as String] = serviceAttribute
                      ^~~~~~~~~~~~~~~
error: fatalError
BUILD FAILURE 5.9 linux

Build Machine: Linux 1