Build Information
Successful build of SimilaritySearchKit, reference main (15f9cf), with Swift 6.3 for macOS (SPM) on 18 Apr 2026 09:54:31 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.70.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
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "similarity-search-kit",
"name": "SimilaritySearchKit",
"url": "https://github.com/christopherkarani/similarity-search-kit.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/similarity-search-kit",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/christopherkarani/similarity-search-kit.git
[1/528] Fetching similarity-search-kit
Fetched https://github.com/christopherkarani/similarity-search-kit.git from cache (17.55s)
Creating working copy for https://github.com/christopherkarani/similarity-search-kit.git
Working copy of https://github.com/christopherkarani/similarity-search-kit.git resolved at main (15f9cf1)
warning: '.resolve-product-dependencies': dependency 'similarity-search-kit' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.3
Building package at path: $PWD
https://github.com/christopherkarani/similarity-search-kit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin CoreMLModelCodegenPlugin
Building for debugging...
[1/25] Copying model.mlmodel
[1/25] Copying weight.bin
[3/25] Write sources
[4/25] Copying model.mlmodel
[4/25] Copying weight.bin
[4/25] Copying model.mlmodel
[4/25] Copying Metadata.json
[7/25] Copying Manifest.json
[10/25] Copying weight.bin
[10/25] Copying FeatureDescriptions.json
[10/25] Copying Manifest.json
[13/25] Copying Metadata.json
[13/25] Copying FeatureDescriptions.json
[13/25] Copying Manifest.json
[14/25] Copying FeatureDescriptions.json
[17/25] Copying bert_tokenizer_vocab.txt
[18/25] Write swift-version--6988338F2F200930.txt
/Users/admin/builder/spi-builder-workspace/.build/plugins/outputs/spi-builder-workspace/SimilaritySearchKitMiniLMAll/destination/CoreMLModelCodegenPlugin/all-MiniLM-L6-v2.swift
[19/43] Generating CoreML interface for all-MiniLM-L6-v2.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/SimilaritySearchKitDistilbert/destination/CoreMLModelCodegenPlugin/msmarco_distilbert_base_tas_b_512_single_quantized.swift
[21/43] Generating CoreML interface for msmarco_distilbert_base_tas_b_512_single_quantized.mlpackage
[22/43] Write sources
[26/43] Compiling SimilaritySearchKit VectorStoreProtocol.swift
[27/44] Compiling SimilaritySearchKit JsonStore.swift
[28/44] Compiling SimilaritySearchKit MLModelStore.swift
[29/44] 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 [#TemporaryPointers]
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 [#TemporaryPointers]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
53 | start += 4
54 | let end = start + Int(length)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[30/44] 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 [#TemporaryPointers]
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 [#TemporaryPointers]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
53 | start += 4
54 | let end = start + Int(length)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[31/44] Compiling SimilaritySearchKit RecursiveTokenSplitter.swift
[32/44] Compiling SimilaritySearchKit TokenSplitter.swift
[33/44] Compiling SimilaritySearchKit BertTokenizer.swift
[34/44] Compiling SimilaritySearchKit NativeTokenizer.swift
[35/44] Compiling SimilaritySearchKit resource_bundle_accessor.swift
[36/44] Compiling SimilaritySearchKit CharacterSplitter.swift
[37/44] Compiling SimilaritySearchKit RecursiveCharacterSplitter.swift
[38/44] Compiling SimilaritySearchKit NativeContextualEmbeddings.swift
[39/44] Compiling SimilaritySearchKit NativeEmbeddings.swift
[40/44] Compiling SimilaritySearchKit DistanceMetrics.swift
[41/44] Compiling SimilaritySearchKit TopK.swift
[42/44] Emitting module SimilaritySearchKit
[43/44] Compiling SimilaritySearchKit EmbeddingProtocols.swift
[44/44] Compiling SimilaritySearchKit Files.swift
[45/56] Compiling SimilaritySearchKitMiniLMAll MiniLMAllEmbeddings.swift
[46/56] Emitting module SimilaritySearchKitMiniLMAll
[47/56] Compiling SimilaritySearchKitMiniLMAll resource_bundle_accessor.swift
[48/56] Compiling SimilaritySearchKitMiniLMAll all-MiniLM-L6-v2.swift
[49/56] Emitting module SimilaritySearchKitMiniLMMultiQA
[50/56] Compiling SimilaritySearchKitMiniLMMultiQA multi-qa-MiniLM-L6-cos-v1.swift
[51/56] Compiling SimilaritySearchKitMiniLMMultiQA resource_bundle_accessor.swift
[52/56] Compiling SimilaritySearchKitMiniLMMultiQA MiniLMMultiQAEmbeddings.swift
[53/56] Compiling SimilaritySearchKitDistilbert DistilbertEmbeddings.swift
[54/56] Emitting module SimilaritySearchKitDistilbert
[55/56] Compiling SimilaritySearchKitDistilbert msmarco_distilbert_base_tas_b_512_single_quantized.swift
[56/56] Compiling SimilaritySearchKitDistilbert resource_bundle_accessor.swift
Build complete! (15.51s)
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.