The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of StealthyStash, reference 1.0.1 (b9d080), with Swift 6.1 for Wasm on 28 May 2025 16:22:15 UTC.

Swift 6 data race errors: 3

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/brightdigit/StealthyStash.git
Reference: 1.0.1
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/brightdigit/StealthyStash
 * tag               1.0.1      -> FETCH_HEAD
HEAD is now at b9d0800 fixing gerneic
Cloned https://github.com/brightdigit/StealthyStash.git
Revision (git rev-parse @):
b9d08004624975b1c452b1539379e779b85619fe
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/brightdigit/StealthyStash.git at 1.0.1
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/brightdigit/StealthyStash.git
https://github.com/brightdigit/StealthyStash.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "StealthyStash",
  "name" : "StealthyStash",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "StealthyStash",
      "targets" : [
        "StealthyStash"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "StealthyStashTests",
      "module_type" : "SwiftTarget",
      "name" : "StealthyStashTests",
      "path" : "Tests/StealthyStashTests",
      "sources" : [
        "FloxBxAuthTests.swift"
      ],
      "target_dependencies" : [
        "StealthyStash"
      ],
      "type" : "test"
    },
    {
      "c99name" : "StealthyStash",
      "module_type" : "SwiftTarget",
      "name" : "StealthyStash",
      "path" : "Sources/StealthyStash",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "StealthyStash"
      ],
      "sources" : [
        "AnyStealthyProperty.swift",
        "AuthenticationType.swift",
        "CommonAttributes.swift",
        "DefaultProvider.swift",
        "Dictionary.swift",
        "GenericPasswordItem+StealthyProperty.swift",
        "GenericPasswordItem.swift",
        "Int.swift",
        "InternetPasswordItem+StealthyProperty.swift",
        "InternetPasswordItem.swift",
        "KeychainError.swift",
        "KeychainRepository+StealthyRepository.swift",
        "KeychainRepository.swift",
        "ModelOperation.swift",
        "ModelQueryBuilder.swift",
        "Query.swift",
        "ServerProtocol.swift",
        "SimpleDefaultProvider.swift",
        "StealthyDictionary.swift",
        "StealthyModel.swift",
        "StealthyProperty+Dictionary.swift",
        "StealthyProperty.swift",
        "StealthyPropertyType.swift",
        "StealthyPropertyUpdate.swift",
        "StealthyRepository+StealthyModel.swift",
        "StealthyRepository.swift",
        "Synchronizable.swift",
        "TypeQuery.swift",
        "UpdateQuerySet.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Fetching https://github.com/apple/swift-log.git
[1/3836] Fetching swift-log
Fetched https://github.com/apple/swift-log.git from cache (0.67s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.3 (1.63s)
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.3
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-24593BA9C3E375BF.txt
[4/8] Compiling Logging MetadataProvider.swift
[5/8] Compiling Logging Locks.swift
[6/8] Compiling Logging LogHandler.swift
[7/8] Compiling Logging Logging.swift
[8/8] Emitting module Logging
[10/36] Compiling StealthyStash KeychainRepository.swift
[11/36] Compiling StealthyStash ModelOperation.swift
[12/36] Compiling StealthyStash ModelQueryBuilder.swift
[13/36] Compiling StealthyStash Query.swift
[14/39] Emitting module StealthyStash
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:9:10: warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
  7 | extension Dictionary {
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
    |          `- warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
 10 |     case mismatchType(Value)
 11 |   }
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:10:10: warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
 10 |     case mismatchType(Value)
    |          `- warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
 11 |   }
 12 |
/host/spi-builder-workspace/Sources/StealthyStash/InternetPasswordItem+StealthyProperty.swift:9:21: warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | extension InternetPasswordItem {
  8 |   /// The type of the property.
  9 |   public static let propertyType: StealthyPropertyType = .internet
    |                     |- warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'propertyType' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |   /// The unique identifier for the property.
/host/spi-builder-workspace/Sources/StealthyStash/StealthyPropertyType.swift:4:13: note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 2 |
 3 | /// An enumeration of property types that can be stored securely.
 4 | public enum StealthyPropertyType {
   |             `- note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 5 |   /// An internet password.
 6 |   case internet
[15/39] Compiling StealthyStash InternetPasswordItem+StealthyProperty.swift
/host/spi-builder-workspace/Sources/StealthyStash/InternetPasswordItem+StealthyProperty.swift:9:21: warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | extension InternetPasswordItem {
  8 |   /// The type of the property.
  9 |   public static let propertyType: StealthyPropertyType = .internet
    |                     |- warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'propertyType' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |   /// The unique identifier for the property.
/host/spi-builder-workspace/Sources/StealthyStash/StealthyPropertyType.swift:4:13: note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 2 |
 3 | /// An enumeration of property types that can be stored securely.
 4 | public enum StealthyPropertyType {
   |             `- note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 5 |   /// An internet password.
 6 |   case internet
[16/39] Compiling StealthyStash InternetPasswordItem.swift
/host/spi-builder-workspace/Sources/StealthyStash/InternetPasswordItem+StealthyProperty.swift:9:21: warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | extension InternetPasswordItem {
  8 |   /// The type of the property.
  9 |   public static let propertyType: StealthyPropertyType = .internet
    |                     |- warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'propertyType' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |   /// The unique identifier for the property.
/host/spi-builder-workspace/Sources/StealthyStash/StealthyPropertyType.swift:4:13: note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 2 |
 3 | /// An enumeration of property types that can be stored securely.
 4 | public enum StealthyPropertyType {
   |             `- note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 5 |   /// An internet password.
 6 |   case internet
[17/39] Compiling StealthyStash KeychainError.swift
/host/spi-builder-workspace/Sources/StealthyStash/InternetPasswordItem+StealthyProperty.swift:9:21: warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | extension InternetPasswordItem {
  8 |   /// The type of the property.
  9 |   public static let propertyType: StealthyPropertyType = .internet
    |                     |- warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'propertyType' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |   /// The unique identifier for the property.
/host/spi-builder-workspace/Sources/StealthyStash/StealthyPropertyType.swift:4:13: note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 2 |
 3 | /// An enumeration of property types that can be stored securely.
 4 | public enum StealthyPropertyType {
   |             `- note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 5 |   /// An internet password.
 6 |   case internet
[18/39] Compiling StealthyStash KeychainRepository+StealthyRepository.swift
/host/spi-builder-workspace/Sources/StealthyStash/InternetPasswordItem+StealthyProperty.swift:9:21: warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | extension InternetPasswordItem {
  8 |   /// The type of the property.
  9 |   public static let propertyType: StealthyPropertyType = .internet
    |                     |- warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'propertyType' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |   /// The unique identifier for the property.
/host/spi-builder-workspace/Sources/StealthyStash/StealthyPropertyType.swift:4:13: note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 2 |
 3 | /// An enumeration of property types that can be stored securely.
 4 | public enum StealthyPropertyType {
   |             `- note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 5 |   /// An internet password.
 6 |   case internet
[19/39] Compiling StealthyStash StealthyPropertyUpdate.swift
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:51:32: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
49 |     _ query: StealthyModelType.QueryBuilder.QueryType
50 |   ) async throws -> StealthyModelType? {
51 |     let properties = try await withThrowingTaskGroup(
   |                                `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:54:7: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
54 |     ) { taskGroup in
   |       `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:19: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                   `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
59 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:10: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
   |                    |          `- note: closure captures non-Sendable 'query'
   |                    `- note: closure captures non-Sendable 'self'
59 |         }
60 |       }
[20/39] Compiling StealthyStash StealthyRepository+StealthyModel.swift
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:51:32: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
49 |     _ query: StealthyModelType.QueryBuilder.QueryType
50 |   ) async throws -> StealthyModelType? {
51 |     let properties = try await withThrowingTaskGroup(
   |                                `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:54:7: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
54 |     ) { taskGroup in
   |       `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:19: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                   `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
59 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:10: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
   |                    |          `- note: closure captures non-Sendable 'query'
   |                    `- note: closure captures non-Sendable 'self'
59 |         }
60 |       }
[21/39] Compiling StealthyStash StealthyRepository.swift
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:51:32: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
49 |     _ query: StealthyModelType.QueryBuilder.QueryType
50 |   ) async throws -> StealthyModelType? {
51 |     let properties = try await withThrowingTaskGroup(
   |                                `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:54:7: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
54 |     ) { taskGroup in
   |       `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:19: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                   `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
59 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:10: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
   |                    |          `- note: closure captures non-Sendable 'query'
   |                    `- note: closure captures non-Sendable 'self'
59 |         }
60 |       }
[22/39] Compiling StealthyStash StealthyProperty+Dictionary.swift
[23/39] Compiling StealthyStash StealthyProperty.swift
[24/39] Compiling StealthyStash StealthyPropertyType.swift
[25/39] Compiling StealthyStash ServerProtocol.swift
[26/39] Compiling StealthyStash SimpleDefaultProvider.swift
[27/39] Compiling StealthyStash StealthyDictionary.swift
[28/39] Compiling StealthyStash StealthyModel.swift
[29/39] Compiling StealthyStash Dictionary.swift
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:9:10: warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
  7 | extension Dictionary {
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
    |          `- warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
 10 |     case mismatchType(Value)
 11 |   }
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:10:10: warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
 10 |     case mismatchType(Value)
    |          `- warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
 11 |   }
 12 |
[30/39] Compiling StealthyStash GenericPasswordItem+StealthyProperty.swift
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:9:10: warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
  7 | extension Dictionary {
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
    |          `- warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
 10 |     case mismatchType(Value)
 11 |   }
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:10:10: warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
 10 |     case mismatchType(Value)
    |          `- warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
 11 |   }
 12 |
[31/39] Compiling StealthyStash GenericPasswordItem.swift
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:9:10: warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
  7 | extension Dictionary {
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
    |          `- warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
 10 |     case mismatchType(Value)
 11 |   }
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:10:10: warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
 10 |     case mismatchType(Value)
    |          `- warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
 11 |   }
 12 |
[32/39] Compiling StealthyStash Int.swift
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:9:10: warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
  7 | extension Dictionary {
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
    |          `- warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
 10 |     case mismatchType(Value)
 11 |   }
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:10:10: warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
 10 |     case mismatchType(Value)
    |          `- warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
 11 |   }
 12 |
[33/39] Compiling StealthyStash AnyStealthyProperty.swift
[34/39] Compiling StealthyStash AuthenticationType.swift
[35/39] Compiling StealthyStash CommonAttributes.swift
[36/39] Compiling StealthyStash DefaultProvider.swift
[37/39] Compiling StealthyStash Synchronizable.swift
[38/39] Compiling StealthyStash TypeQuery.swift
[39/39] Compiling StealthyStash UpdateQuerySet.swift
Build complete! (16.89s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "StealthyStash",
  "name" : "StealthyStash",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "StealthyStash",
      "targets" : [
        "StealthyStash"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "StealthyStashTests",
      "module_type" : "SwiftTarget",
      "name" : "StealthyStashTests",
      "path" : "Tests/StealthyStashTests",
      "sources" : [
        "FloxBxAuthTests.swift"
      ],
      "target_dependencies" : [
        "StealthyStash"
      ],
      "type" : "test"
    },
    {
      "c99name" : "StealthyStash",
      "module_type" : "SwiftTarget",
      "name" : "StealthyStash",
      "path" : "Sources/StealthyStash",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "StealthyStash"
      ],
      "sources" : [
        "AnyStealthyProperty.swift",
        "AuthenticationType.swift",
        "CommonAttributes.swift",
        "DefaultProvider.swift",
        "Dictionary.swift",
        "GenericPasswordItem+StealthyProperty.swift",
        "GenericPasswordItem.swift",
        "Int.swift",
        "InternetPasswordItem+StealthyProperty.swift",
        "InternetPasswordItem.swift",
        "KeychainError.swift",
        "KeychainRepository+StealthyRepository.swift",
        "KeychainRepository.swift",
        "ModelOperation.swift",
        "ModelQueryBuilder.swift",
        "Query.swift",
        "ServerProtocol.swift",
        "SimpleDefaultProvider.swift",
        "StealthyDictionary.swift",
        "StealthyModel.swift",
        "StealthyProperty+Dictionary.swift",
        "StealthyProperty.swift",
        "StealthyPropertyType.swift",
        "StealthyPropertyUpdate.swift",
        "StealthyRepository+StealthyModel.swift",
        "StealthyRepository.swift",
        "Synchronizable.swift",
        "TypeQuery.swift",
        "UpdateQuerySet.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Done.