The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SimilaritySearchKit, reference main (15f9cf), with Swift 6.1 for macOS (SPM) on 1 Feb 2026 12:46:20 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/christopherkarani/similarity-search-kit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/christopherkarani/similarity-search-kit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 15f9cf1 Fix CoreML model loading and add codegen plugin
Cloned https://github.com/christopherkarani/similarity-search-kit.git
Revision (git rev-parse @):
15f9cf1f7661d85720536c3dbbecdcc2cf7bfc8d
SUCCESS checkout https://github.com/christopherkarani/similarity-search-kit.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/christopherkarani/similarity-search-kit.git
https://github.com/christopherkarani/similarity-search-kit.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SimilaritySearchKit",
  "name" : "SimilaritySearchKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "SimilaritySearchKit",
      "targets" : [
        "SimilaritySearchKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SimilaritySearchKitDistilbert",
      "targets" : [
        "SimilaritySearchKitDistilbert"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SimilaritySearchKitMiniLMAll",
      "targets" : [
        "SimilaritySearchKitMiniLMAll"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SimilaritySearchKitMiniLMMultiQA",
      "targets" : [
        "SimilaritySearchKitMiniLMMultiQA"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SimilaritySearchKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SimilaritySearchKitTests",
      "path" : "Tests/SimilaritySearchKitTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SimilaritySearchKitTests/Resources/ms_marco_validation_v2.1_subset.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "BenchmarkTests.swift",
        "DistanceTest.swift",
        "Fixtures/MSMarcoFixture.swift",
        "SimilaritySearchKitTests.swift"
      ],
      "target_dependencies" : [
        "SimilaritySearchKit",
        "SimilaritySearchKitDistilbert",
        "SimilaritySearchKitMiniLMAll",
        "SimilaritySearchKitMiniLMMultiQA"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SimilaritySearchKitMiniLMMultiQA",
      "module_type" : "SwiftTarget",
      "name" : "SimilaritySearchKitMiniLMMultiQA",
      "path" : "Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA",
      "product_memberships" : [
        "SimilaritySearchKitMiniLMMultiQA"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA/multi-qa-MiniLM-L6-cos-v1.mlpackage/Data/com.apple.CoreML/FeatureDescriptions.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA/multi-qa-MiniLM-L6-cos-v1.mlpackage/Data/com.apple.CoreML/Metadata.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA/multi-qa-MiniLM-L6-cos-v1.mlpackage/Data/com.apple.CoreML/model.mlmodel",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA/multi-qa-MiniLM-L6-cos-v1.mlpackage/Data/com.apple.CoreML/weights/weight.bin",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA/multi-qa-MiniLM-L6-cos-v1.mlpackage/Manifest.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "MiniLMMultiQAEmbeddings.swift"
      ],
      "target_dependencies" : [
        "SimilaritySearchKit",
        "CoreMLModelCodegenPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SimilaritySearchKitMiniLMAll",
      "module_type" : "SwiftTarget",
      "name" : "SimilaritySearchKitMiniLMAll",
      "path" : "Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll",
      "product_memberships" : [
        "SimilaritySearchKitMiniLMAll"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll/all-MiniLM-L6-v2.mlpackage/Data/com.apple.CoreML/FeatureDescriptions.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll/all-MiniLM-L6-v2.mlpackage/Data/com.apple.CoreML/Metadata.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll/all-MiniLM-L6-v2.mlpackage/Data/com.apple.CoreML/model.mlmodel",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll/all-MiniLM-L6-v2.mlpackage/Data/com.apple.CoreML/weights/weight.bin",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll/all-MiniLM-L6-v2.mlpackage/Manifest.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "MiniLMAllEmbeddings.swift"
      ],
      "target_dependencies" : [
        "SimilaritySearchKit",
        "CoreMLModelCodegenPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SimilaritySearchKitDistilbert",
      "module_type" : "SwiftTarget",
      "name" : "SimilaritySearchKitDistilbert",
      "path" : "Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert",
      "product_memberships" : [
        "SimilaritySearchKitDistilbert"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert/msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage/Data/com.apple.CoreML/FeatureDescriptions.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert/msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage/Data/com.apple.CoreML/Metadata.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert/msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage/Data/com.apple.CoreML/model.mlmodel",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert/msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage/Data/com.apple.CoreML/weights/weight.bin",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert/msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage/Manifest.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "DistilbertEmbeddings.swift"
      ],
      "target_dependencies" : [
        "SimilaritySearchKit",
        "CoreMLModelCodegenPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SimilaritySearchKit",
      "module_type" : "SwiftTarget",
      "name" : "SimilaritySearchKit",
      "path" : "Sources/SimilaritySearchKit/Core",
      "product_memberships" : [
        "SimilaritySearchKit",
        "SimilaritySearchKitDistilbert",
        "SimilaritySearchKitMiniLMAll",
        "SimilaritySearchKitMiniLMMultiQA"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Resources/bert_tokenizer_vocab.txt",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Embeddings/EmbeddingProtocols.swift",
        "Embeddings/Loaders/Files.swift",
        "Embeddings/Metrics/DistanceMetrics.swift",
        "Embeddings/Metrics/TopK.swift",
        "Embeddings/Models/NativeContextualEmbeddings.swift",
        "Embeddings/Models/NativeEmbeddings.swift",
        "Embeddings/Splitters/CharacterSplitter.swift",
        "Embeddings/Splitters/RecursiveCharacterSplitter.swift",
        "Embeddings/Splitters/RecursiveTokenSplitter.swift",
        "Embeddings/Splitters/TokenSplitter.swift",
        "Embeddings/Tokenizers/BertTokenizer.swift",
        "Embeddings/Tokenizers/NativeTokenizer.swift",
        "Index/SimilarityIndex.swift",
        "Persistence/BinaryStore/BinaryStore.swift",
        "Persistence/Json/JsonStore.swift",
        "Persistence/MLModel/MLModelStore.swift",
        "Persistence/VectorStoreProtocol.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CoreMLModelCodegenPlugin",
      "module_type" : "PluginTarget",
      "name" : "CoreMLModelCodegenPlugin",
      "path" : "Plugins/CoreMLModelCodegenPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "SimilaritySearchKitDistilbert",
        "SimilaritySearchKitMiniLMAll",
        "SimilaritySearchKitMiniLMMultiQA"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "type" : "plugin"
    }
  ],
  "tools_version" : "5.7"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
[1/1] Compiling plugin CoreMLModelCodegenPlugin
Building for debugging...
[1/25] Copying weight.bin
[1/25] Copying FeatureDescriptions.json
[2/25] Copying model.mlmodel
[2/25] Copying weight.bin
[2/25] Copying Manifest.json
[2/25] Copying Metadata.json
[2/25] Copying model.mlmodel
[8/25] Copying Metadata.json
[8/25] Copying Manifest.json
[8/25] Copying FeatureDescriptions.json
[10/25] Copying weight.bin
[11/25] Copying Metadata.json
[11/25] Copying model.mlmodel
[14/25] Write sources
[15/25] Copying Manifest.json
[15/25] Copying bert_tokenizer_vocab.txt
[16/25] Copying FeatureDescriptions.json
[18/25] Write swift-version-2F0A5646E1D333AE.txt
/Users/admin/builder/spi-builder-workspace/.build/plugins/outputs/spi-builder-workspace/SimilaritySearchKitDistilbert/destination/CoreMLModelCodegenPlugin/msmarco_distilbert_base_tas_b_512_single_quantized.swift
[19/43] Generating CoreML interface for msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage
/Users/admin/builder/spi-builder-workspace/.build/plugins/outputs/spi-builder-workspace/SimilaritySearchKitMiniLMMultiQA/destination/CoreMLModelCodegenPlugin/multi-qa-MiniLM-L6-cos-v1.swift
[20/43] Generating CoreML interface for multi-qa-MiniLM-L6-cos-v1.mlpackage
/Users/admin/builder/spi-builder-workspace/.build/plugins/outputs/spi-builder-workspace/SimilaritySearchKitMiniLMAll/destination/CoreMLModelCodegenPlugin/all-MiniLM-L6-v2.swift
[20/43] Generating CoreML interface for all-MiniLM-L6-v2.mlpackage
[22/43] Write sources
[26/43] Compiling SimilaritySearchKit VectorStoreProtocol.swift
[27/43] Compiling SimilaritySearchKit RecursiveTokenSplitter.swift
[28/43] Compiling SimilaritySearchKit TokenSplitter.swift
[29/43] Compiling SimilaritySearchKit SimilarityIndex.swift
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Persistence/BinaryStore/BinaryStore.swift:23:31: warning: initialization of 'UnsafeBufferPointer<Int32>' results in a dangling buffer pointer
21 |             var length = Int32(itemData.count)
22 |             var lengthData = Data()
23 |             lengthData.append(UnsafeBufferPointer(start: &length, count: 1))
   |                               |                          |- note: implicit argument conversion from 'Int32' to 'UnsafePointer<Int32>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'
   |                               |                          `- note: use 'withUnsafePointer' in order to explicitly convert argument to pointer valid for a defined scope
   |                               `- warning: initialization of 'UnsafeBufferPointer<Int32>' results in a dangling buffer pointer
24 |             data.append(lengthData)
25 |             data.append(itemData)
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Persistence/BinaryStore/BinaryStore.swift:52:44: warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
50 |         while start < decompressedData.endIndex {
51 |             let lengthData = decompressedData[start..<(start+4)]
52 |             let length: Int32 = lengthData.withUnsafeBytes { $0.pointee }
   |                                            `- warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
53 |             start += 4
54 |             let end = start + Int(length)
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Index/SimilarityIndex.swift:248:61: 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
246 |                 let meta = metadata[i]
247 |
248 |                 taskGroup.addTask(priority: .userInitiated) {
    |                                                             `- 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
249 |                     // Add the item using the addItem method
250 |                     await self.addItem(id: id, text: text, metadata: meta, embedding: embedding)
251 |                     onProgress?(id)
    |                     `- note: closure captures 'onProgress' which is accessible to code in the current task
252 |                 }
253 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Index/SimilarityIndex.swift:259:14: 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
257 |
258 |     func addItems(_ items: [IndexItem], completion: (() -> Void)? = nil) {
259 |         Task {
    |              `- 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
260 |             for item in items {
261 |                 await self.addItem(id: item.id, text: item.text, metadata: item.metadata, embedding: item.embedding)
    |                       `- note: closure captures 'self' which is accessible to code in the current task
262 |             }
263 |             completion?()
[30/43] Compiling SimilaritySearchKit BinaryStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Persistence/BinaryStore/BinaryStore.swift:23:31: warning: initialization of 'UnsafeBufferPointer<Int32>' results in a dangling buffer pointer
21 |             var length = Int32(itemData.count)
22 |             var lengthData = Data()
23 |             lengthData.append(UnsafeBufferPointer(start: &length, count: 1))
   |                               |                          |- note: implicit argument conversion from 'Int32' to 'UnsafePointer<Int32>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'
   |                               |                          `- note: use 'withUnsafePointer' in order to explicitly convert argument to pointer valid for a defined scope
   |                               `- warning: initialization of 'UnsafeBufferPointer<Int32>' results in a dangling buffer pointer
24 |             data.append(lengthData)
25 |             data.append(itemData)
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Persistence/BinaryStore/BinaryStore.swift:52:44: warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
50 |         while start < decompressedData.endIndex {
51 |             let lengthData = decompressedData[start..<(start+4)]
52 |             let length: Int32 = lengthData.withUnsafeBytes { $0.pointee }
   |                                            `- warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
53 |             start += 4
54 |             let end = start + Int(length)
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Index/SimilarityIndex.swift:248:61: 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
246 |                 let meta = metadata[i]
247 |
248 |                 taskGroup.addTask(priority: .userInitiated) {
    |                                                             `- 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
249 |                     // Add the item using the addItem method
250 |                     await self.addItem(id: id, text: text, metadata: meta, embedding: embedding)
251 |                     onProgress?(id)
    |                     `- note: closure captures 'onProgress' which is accessible to code in the current task
252 |                 }
253 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Index/SimilarityIndex.swift:259:14: 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
257 |
258 |     func addItems(_ items: [IndexItem], completion: (() -> Void)? = nil) {
259 |         Task {
    |              `- 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
260 |             for item in items {
261 |                 await self.addItem(id: item.id, text: item.text, metadata: item.metadata, embedding: item.embedding)
    |                       `- note: closure captures 'self' which is accessible to code in the current task
262 |             }
263 |             completion?()
[31/43] Compiling SimilaritySearchKit CharacterSplitter.swift
[32/43] Compiling SimilaritySearchKit RecursiveCharacterSplitter.swift
[33/43] Compiling SimilaritySearchKit BertTokenizer.swift
[34/43] Compiling SimilaritySearchKit NativeTokenizer.swift
[35/43] Compiling SimilaritySearchKit JsonStore.swift
[36/43] Compiling SimilaritySearchKit MLModelStore.swift
[37/44] Compiling SimilaritySearchKit DistanceMetrics.swift
[38/44] Compiling SimilaritySearchKit TopK.swift
[39/44] Compiling SimilaritySearchKit resource_bundle_accessor.swift
[40/44] Compiling SimilaritySearchKit NativeContextualEmbeddings.swift
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Embeddings/Models/NativeEmbeddings.swift:23:22: warning: sending 'type' risks causing data races; this is an error in the Swift 6 language mode
 21 |     public init(language: NLLanguage = .english, type: NativeEmbeddingType = .sentenceEmbedding) {
 22 |         self.tokenizer = NativeTokenizer()
 23 |         self.model = ModelActor(language: language, type: type)
    |                      |- warning: sending 'type' risks causing data races; this is an error in the Swift 6 language mode
    |                      `- note: sending task-isolated 'type' to actor-isolated initializer 'init(language:type:)' risks causing data races between actor-isolated and task-isolated uses
 24 |     }
 25 |
[41/44] Compiling SimilaritySearchKit NativeEmbeddings.swift
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Embeddings/Models/NativeEmbeddings.swift:23:22: warning: sending 'type' risks causing data races; this is an error in the Swift 6 language mode
 21 |     public init(language: NLLanguage = .english, type: NativeEmbeddingType = .sentenceEmbedding) {
 22 |         self.tokenizer = NativeTokenizer()
 23 |         self.model = ModelActor(language: language, type: type)
    |                      |- warning: sending 'type' risks causing data races; this is an error in the Swift 6 language mode
    |                      `- note: sending task-isolated 'type' to actor-isolated initializer 'init(language:type:)' risks causing data races between actor-isolated and task-isolated uses
 24 |     }
 25 |
[42/44] Emitting module SimilaritySearchKit
[43/44] Compiling SimilaritySearchKit EmbeddingProtocols.swift
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Embeddings/Loaders/Files.swift:250:19: warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
193 |
194 | @available(macOS 13.0, iOS 16.0, *)
195 | public struct DiskItem: Identifiable, Hashable {
    |               `- note: consider making struct 'DiskItem' conform to the 'Sendable' protocol
196 |     public var id = UUID()
197 |     public let fileId = UUID()
    :
248 |         var folders: Int = 0
249 |
250 |         try await withThrowingTaskGroup(of: DiskItem?.self) { taskGroup in
    |                   `- warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
251 |             for content in contents {
252 |                 taskGroup.addTask(priority: .high) {
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Embeddings/Loaders/Files.swift:250:61: warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
193 |
194 | @available(macOS 13.0, iOS 16.0, *)
195 | public struct DiskItem: Identifiable, Hashable {
    |               `- note: consider making struct 'DiskItem' conform to the 'Sendable' protocol
196 |     public var id = UUID()
197 |     public let fileId = UUID()
    :
248 |         var folders: Int = 0
249 |
250 |         try await withThrowingTaskGroup(of: DiskItem?.self) { taskGroup in
    |                                                             `- warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
251 |             for content in contents {
252 |                 taskGroup.addTask(priority: .high) {
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Embeddings/Loaders/Files.swift:252:27: warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
193 |
194 | @available(macOS 13.0, iOS 16.0, *)
195 | public struct DiskItem: Identifiable, Hashable {
    |               `- note: consider making struct 'DiskItem' conform to the 'Sendable' protocol
196 |     public var id = UUID()
197 |     public let fileId = UUID()
    :
250 |         try await withThrowingTaskGroup(of: DiskItem?.self) { taskGroup in
251 |             for content in contents {
252 |                 taskGroup.addTask(priority: .high) {
    |                           `- warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
253 |                     do {
254 |                         let path = content.path
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Embeddings/Loaders/Files.swift:252:52: 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
250 |         try await withThrowingTaskGroup(of: DiskItem?.self) { taskGroup in
251 |             for content in contents {
252 |                 taskGroup.addTask(priority: .high) {
    |                                                    `- 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
253 |                     do {
254 |                         let path = content.path
    :
263 |
264 |                         if isDirectory {
265 |                             return try await DiskItem(url: content, isDirectory: isDirectory, fileSize: Int64(fileSize), onProgress: onProgress)
    |                                                                                                                                      `- note: closure captures 'onProgress' which is accessible to code in the current task
266 |                         } else {
267 |                             let diskSize = Int64(fileSize)
[44/44] Compiling SimilaritySearchKit Files.swift
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Embeddings/Loaders/Files.swift:250:19: warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
193 |
194 | @available(macOS 13.0, iOS 16.0, *)
195 | public struct DiskItem: Identifiable, Hashable {
    |               `- note: consider making struct 'DiskItem' conform to the 'Sendable' protocol
196 |     public var id = UUID()
197 |     public let fileId = UUID()
    :
248 |         var folders: Int = 0
249 |
250 |         try await withThrowingTaskGroup(of: DiskItem?.self) { taskGroup in
    |                   `- warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
251 |             for content in contents {
252 |                 taskGroup.addTask(priority: .high) {
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Embeddings/Loaders/Files.swift:250:61: warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
193 |
194 | @available(macOS 13.0, iOS 16.0, *)
195 | public struct DiskItem: Identifiable, Hashable {
    |               `- note: consider making struct 'DiskItem' conform to the 'Sendable' protocol
196 |     public var id = UUID()
197 |     public let fileId = UUID()
    :
248 |         var folders: Int = 0
249 |
250 |         try await withThrowingTaskGroup(of: DiskItem?.self) { taskGroup in
    |                                                             `- warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
251 |             for content in contents {
252 |                 taskGroup.addTask(priority: .high) {
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Embeddings/Loaders/Files.swift:252:27: warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
193 |
194 | @available(macOS 13.0, iOS 16.0, *)
195 | public struct DiskItem: Identifiable, Hashable {
    |               `- note: consider making struct 'DiskItem' conform to the 'Sendable' protocol
196 |     public var id = UUID()
197 |     public let fileId = UUID()
    :
250 |         try await withThrowingTaskGroup(of: DiskItem?.self) { taskGroup in
251 |             for content in contents {
252 |                 taskGroup.addTask(priority: .high) {
    |                           `- warning: type 'DiskItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
253 |                     do {
254 |                         let path = content.path
/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Embeddings/Loaders/Files.swift:252:52: 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
250 |         try await withThrowingTaskGroup(of: DiskItem?.self) { taskGroup in
251 |             for content in contents {
252 |                 taskGroup.addTask(priority: .high) {
    |                                                    `- 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
253 |                     do {
254 |                         let path = content.path
    :
263 |
264 |                         if isDirectory {
265 |                             return try await DiskItem(url: content, isDirectory: isDirectory, fileSize: Int64(fileSize), onProgress: onProgress)
    |                                                                                                                                      `- note: closure captures 'onProgress' which is accessible to code in the current task
266 |                         } else {
267 |                             let diskSize = Int64(fileSize)
[45/56] Compiling SimilaritySearchKitMiniLMAll all-MiniLM-L6-v2.swift
[46/56] Compiling SimilaritySearchKitDistilbert resource_bundle_accessor.swift
[47/56] Compiling SimilaritySearchKitDistilbert msmarco_distilbert_base_tas_b_512_single_quantized.swift
[48/56] Compiling SimilaritySearchKitDistilbert DistilbertEmbeddings.swift
[49/56] Emitting module SimilaritySearchKitDistilbert
[50/56] Compiling SimilaritySearchKitMiniLMAll resource_bundle_accessor.swift
[51/56] Emitting module SimilaritySearchKitMiniLMAll
[52/56] Compiling SimilaritySearchKitMiniLMAll MiniLMAllEmbeddings.swift
[53/56] Compiling SimilaritySearchKitMiniLMMultiQA multi-qa-MiniLM-L6-cos-v1.swift
[54/56] Compiling SimilaritySearchKitMiniLMMultiQA resource_bundle_accessor.swift
[55/56] Compiling SimilaritySearchKitMiniLMMultiQA MiniLMMultiQAEmbeddings.swift
[56/56] Emitting module SimilaritySearchKitMiniLMMultiQA
Build complete! (11.82s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SimilaritySearchKit",
  "name" : "SimilaritySearchKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "SimilaritySearchKit",
      "targets" : [
        "SimilaritySearchKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SimilaritySearchKitDistilbert",
      "targets" : [
        "SimilaritySearchKitDistilbert"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SimilaritySearchKitMiniLMAll",
      "targets" : [
        "SimilaritySearchKitMiniLMAll"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SimilaritySearchKitMiniLMMultiQA",
      "targets" : [
        "SimilaritySearchKitMiniLMMultiQA"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SimilaritySearchKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SimilaritySearchKitTests",
      "path" : "Tests/SimilaritySearchKitTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SimilaritySearchKitTests/Resources/ms_marco_validation_v2.1_subset.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "BenchmarkTests.swift",
        "DistanceTest.swift",
        "Fixtures/MSMarcoFixture.swift",
        "SimilaritySearchKitTests.swift"
      ],
      "target_dependencies" : [
        "SimilaritySearchKit",
        "SimilaritySearchKitDistilbert",
        "SimilaritySearchKitMiniLMAll",
        "SimilaritySearchKitMiniLMMultiQA"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SimilaritySearchKitMiniLMMultiQA",
      "module_type" : "SwiftTarget",
      "name" : "SimilaritySearchKitMiniLMMultiQA",
      "path" : "Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA",
      "product_memberships" : [
        "SimilaritySearchKitMiniLMMultiQA"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA/multi-qa-MiniLM-L6-cos-v1.mlpackage/Data/com.apple.CoreML/FeatureDescriptions.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA/multi-qa-MiniLM-L6-cos-v1.mlpackage/Data/com.apple.CoreML/Metadata.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA/multi-qa-MiniLM-L6-cos-v1.mlpackage/Data/com.apple.CoreML/model.mlmodel",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA/multi-qa-MiniLM-L6-cos-v1.mlpackage/Data/com.apple.CoreML/weights/weight.bin",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMMultiQA/multi-qa-MiniLM-L6-cos-v1.mlpackage/Manifest.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "MiniLMMultiQAEmbeddings.swift"
      ],
      "target_dependencies" : [
        "SimilaritySearchKit",
        "CoreMLModelCodegenPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SimilaritySearchKitMiniLMAll",
      "module_type" : "SwiftTarget",
      "name" : "SimilaritySearchKitMiniLMAll",
      "path" : "Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll",
      "product_memberships" : [
        "SimilaritySearchKitMiniLMAll"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll/all-MiniLM-L6-v2.mlpackage/Data/com.apple.CoreML/FeatureDescriptions.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll/all-MiniLM-L6-v2.mlpackage/Data/com.apple.CoreML/Metadata.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll/all-MiniLM-L6-v2.mlpackage/Data/com.apple.CoreML/model.mlmodel",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll/all-MiniLM-L6-v2.mlpackage/Data/com.apple.CoreML/weights/weight.bin",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/MiniLMAll/all-MiniLM-L6-v2.mlpackage/Manifest.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "MiniLMAllEmbeddings.swift"
      ],
      "target_dependencies" : [
        "SimilaritySearchKit",
        "CoreMLModelCodegenPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SimilaritySearchKitDistilbert",
      "module_type" : "SwiftTarget",
      "name" : "SimilaritySearchKitDistilbert",
      "path" : "Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert",
      "product_memberships" : [
        "SimilaritySearchKitDistilbert"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert/msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage/Data/com.apple.CoreML/FeatureDescriptions.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert/msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage/Data/com.apple.CoreML/Metadata.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert/msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage/Data/com.apple.CoreML/model.mlmodel",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert/msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage/Data/com.apple.CoreML/weights/weight.bin",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/AddOns/Embeddings/Distilbert/msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage/Manifest.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "DistilbertEmbeddings.swift"
      ],
      "target_dependencies" : [
        "SimilaritySearchKit",
        "CoreMLModelCodegenPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SimilaritySearchKit",
      "module_type" : "SwiftTarget",
      "name" : "SimilaritySearchKit",
      "path" : "Sources/SimilaritySearchKit/Core",
      "product_memberships" : [
        "SimilaritySearchKit",
        "SimilaritySearchKitDistilbert",
        "SimilaritySearchKitMiniLMAll",
        "SimilaritySearchKitMiniLMMultiQA"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SimilaritySearchKit/Core/Resources/bert_tokenizer_vocab.txt",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Embeddings/EmbeddingProtocols.swift",
        "Embeddings/Loaders/Files.swift",
        "Embeddings/Metrics/DistanceMetrics.swift",
        "Embeddings/Metrics/TopK.swift",
        "Embeddings/Models/NativeContextualEmbeddings.swift",
        "Embeddings/Models/NativeEmbeddings.swift",
        "Embeddings/Splitters/CharacterSplitter.swift",
        "Embeddings/Splitters/RecursiveCharacterSplitter.swift",
        "Embeddings/Splitters/RecursiveTokenSplitter.swift",
        "Embeddings/Splitters/TokenSplitter.swift",
        "Embeddings/Tokenizers/BertTokenizer.swift",
        "Embeddings/Tokenizers/NativeTokenizer.swift",
        "Index/SimilarityIndex.swift",
        "Persistence/BinaryStore/BinaryStore.swift",
        "Persistence/Json/JsonStore.swift",
        "Persistence/MLModel/MLModelStore.swift",
        "Persistence/VectorStoreProtocol.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CoreMLModelCodegenPlugin",
      "module_type" : "PluginTarget",
      "name" : "CoreMLModelCodegenPlugin",
      "path" : "Plugins/CoreMLModelCodegenPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "SimilaritySearchKitDistilbert",
        "SimilaritySearchKitMiniLMAll",
        "SimilaritySearchKitMiniLMMultiQA"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "type" : "plugin"
    }
  ],
  "tools_version" : "5.7"
}
Done.