The Swift Package Index logo.Swift Package Index

Build Information

Successful build of sqlite-vec-data, reference main (f980c9), with Swift 6.4 for macOS (SPM) on 3 Oct 2026 20:02:42 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mhayes853/sqlite-vec-data.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/mhayes853/sqlite-vec-data
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at f980c99 Merge branch 'c-product'
Cloned https://github.com/mhayes853/sqlite-vec-data.git
Revision (git rev-parse @):
f980c99e337ff7c3aff250558d038ee2b149f47e
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/mhayes853/sqlite-vec-data.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/mhayes853/sqlite-vec-data.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1595]
[Planning 1158 / 1595]
[Planning deferred tasks]
[Constructing 1632 / 3537]
[40 / 694] SwiftSyntax604
[237 / 694] InternalCollectionsUtilities
[302 / 694] swift-sharing_Sharing
[304 / 694]
[315 / 708] Sharing2
[324 / 738]
[328 / 755] SwiftSyntax604
[334 / 766] SwiftSyntax509
[374 / 766] SwiftSyntax510
[403 / 766] SwiftSyntax602
[407 / 766]
[414 / 859]
[421 / 871]
[435 / 873] SwiftSyntax510
[454 / 873]
[459 / 873]
[471 / 873]
[479 / 873] InternalCollectionsUtilities
[484 / 873]
[495 / 873] Sharing1
[502 / 875] _SwiftSyntaxCShims
[509 / 886] OrderedCollections
[510 / 886] OrderedCollections
[513 / 898]
[517 / 898]
[521 / 898] SwiftSyntax
[528 / 898]
[532 / 898]
[534 / 898]
[535 / 898]
[538 / 898] OrderedCollections
[544 / 898]
[548 / 898]
[551 / 898] SwiftSyntax
[554 / 898]
[556 / 898]
[558 / 898]
[560 / 898] OrderedCollections-product
[561 / 898] OrderedCollections-product
[566 / 898] Tagged
[569 / 898] Tagged
[576 / 899]
[579 / 910] IdentifiedCollections
[580 / 910] IssueReporting
[590 / 910] IdentifiedCollections
[599 / 910] ConcurrencyExtras
[605 / 910] IssueReporting-product
[608 / 910] IssueReporting
[610 / 910] IssueReporting
[611 / 910] IdentifiedCollections
[616 / 910] IdentifiedCollections
[618 / 910] IdentifiedCollections
[621 / 910] IdentifiedCollections
[630 / 910] SwiftSyntax
[635 / 910] GRDB
[637 / 910] GRDB
[642 / 910] GRDB
[643 / 910] GRDB-product
[644 / 910] GRDB-product
[647 / 910] ConcurrencyExtras
[648 / 910] ConcurrencyExtras
[651 / 910] ConcurrencyExtras-product
[654 / 910] CombineSchedulers
[656 / 912]
[658 / 913]
[664 / 942] SwiftParser
[666 / 942] SwiftDiagnostics
[668 / 942] SwiftDiagnostics
[680 / 942] SwiftParser
[682 / 942] SwiftParser
[684 / 942] SwiftParser
[691 / 942] SwiftParser
[693 / 942] SwiftDiagnostics
[695 / 942] SwiftOperators
[699 / 942] SwiftDiagnostics
[701 / 942] SwiftDiagnostics
[707 / 942] IssueReporting
[712 / 944] SwiftOperators
[715 / 945] StructuredQueriesCore
[722 / 971] SwiftOperators
[723 / 971] SwiftParserDiagnostics
[725 / 982] SwiftOperators
[739 / 982] SwiftParserDiagnostics
[745 / 1076] CustomDump
[749 / 1106]
[754 / 1106]
[760 / 1106]
[766 / 1106]
[773 / 1106]
[781 / 1106]
[786 / 1106]
[790 / 1106]
[797 / 1106]
[807 / 1106]
[813 / 1106]
[820 / 1106]
[825 / 1106] SwiftOperators
[828 / 1106] SwiftOperators
[832 / 1106] SwiftOperators
[836 / 1106] SwiftBasicFormat
[842 / 1106] StructuredQueriesCore
[843 / 1106] SwiftOperators
[847 / 1106]
[851 / 1106]
[854 / 1106] SwiftParserDiagnostics
[866 / 1106] Clocks
[874 / 1106] PerceptionCore
[881 / 1106] PerceptionCore
[886 / 1106] CustomDump
[894 / 1106] CustomDump
[896 / 1106] CustomDump-product
[899 / 1106] CustomDump
[900 / 1106] CustomDump
[902 / 1106] CustomDump
[903 / 1106] SwiftSyntax
[905 / 1106] SwiftSyntax
[906 / 1106] CombineSchedulers
[908 / 1106] CombineSchedulers
[914 / 1106] CombineSchedulers
[919 / 1106] Clocks
[928 / 1107] PerceptionCore
[932 / 1108] SwiftDiagnostics
[938 / 1109] CombineSchedulers
[944 / 1120] SwiftSyntaxBuilder
[946 / 1131] StructuredQueriesSQLiteCore
[948 / 1131] SwiftSyntaxBuilder
[951 / 1131] StructuredQueriesSQLiteCore
[956 / 1142] SwiftSyntaxBuilder
[964 / 1142] SwiftSyntaxBuilder
[969 / 1142] SwiftSyntaxBuilder
[974 / 1142] StructuredQueriesSQLiteCore
[988 / 1142] Dependencies
[990 / 1142] Dependencies
[998 / 1145] Dependencies
[1006 / 1156] SwiftIfConfig
[1007 / 1163] StructuredQueriesSQLiteVecCore
[1010 / 1163] SwiftIfConfig
[1015 / 1163] SwiftIfConfig
[1033 / 1174] SwiftSyntaxMacros
[1034 / 1174] StructuredQueriesSQLiteVecCore-product
[1042 / 1174] StructuredQueriesSQLiteVecCore
[1044 / 1174] Dependencies
[1048 / 1175] Sharing
[1055 / 1175] Sharing
[1064 / 1186] SwiftSyntaxMacros
[1073 / 1187] SwiftSyntaxMacros
[1075 / 1187] SwiftSyntaxMacros
[1087 / 1197] SwiftSyntaxMacroExpansion
[1094 / 1198] SwiftSyntaxMacroExpansion
[1094 / 1198] SwiftCompilerPluginMessageHandling
[1104 / 1209] SwiftCompilerPluginMessageHandling
[1105 / 1209] SwiftCompilerPluginMessageHandling
[1107 / 1209] SwiftCompilerPluginMessageHandling
[1114 / 1210] SwiftCompilerPlugin
[1122 / 1212] SwiftCompilerPlugin
[1126 / 1212] StructuredQueriesMacros
[1150 / 1215] StructuredQueriesSQLiteMacros
[1162 / 1239] PerceptionMacros
[1167 / 1239] StructuredQueriesSQLiteMacros
[1173 / 1239] StructuredQueriesMacros
[1177 / 1239] PerceptionMacros
[1177 / 1239] StructuredQueriesMacros
[1179 / 1239] PerceptionMacros
[1181 / 1239] PerceptionMacros
[1186 / 1239]
[1188 / 1240] StructuredQueriesMacros
[1191 / 1241] Perception
[1197 / 1247] StructuredQueries
[1197 / 1247] Perception
[1205 / 1247] StructuredQueries
[1214 / 1248] StructuredQueriesSQLite
[1217 / 1251] StructuredQueriesSQLite
[1226 / 1252] SQLiteData
[1237 / 1263] SQLiteData
[1244 / 1264] SQLiteVecData
[1249 / 1269] SQLiteVecData
[1256 / 1270] SQLiteVecData
[1257 / 1270] SQLiteVecDataTestSupport
[1258 / 1274]
[1261 / 1274] SQLiteVecDataTestSupport
[1268 / 1274] SQLiteData
[1273 / 1274] SQLiteVecDataTestSupport
Build complete! (42.75 sec)
Fetching https://github.com/pointfreeco/swift-tagged
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/pointfreeco/swift-structured-queries
Fetching https://github.com/pointfreeco/sqlite-data
Fetching https://github.com/apple/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
[2/3563] Fetching swift-docc-plugin, swift-tagged
[194/6290] Fetching swift-docc-plugin, swift-tagged, xctest-dynamic-overlay
[423/16997] Fetching swift-docc-plugin, swift-tagged, xctest-dynamic-overlay, swift-structured-queries
Fetched https://github.com/pointfreeco/swift-tagged (1.00s)
[885/15779] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-structured-queries
[1261/35921] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-structured-queries, sqlite-data
Fetched https://github.com/pointfreeco/swift-structured-queries (1.49s)
Fetched https://github.com/apple/swift-docc-plugin (1.49s)
[5749/22869] Fetching xctest-dynamic-overlay, sqlite-data
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay (1.49s)
[3425/20142] Fetching sqlite-data
Fetched https://github.com/pointfreeco/sqlite-data (1.94s)
Computing version for https://github.com/pointfreeco/swift-tagged
Computed https://github.com/pointfreeco/swift-tagged at 0.10.0 (4.78s)
Computing version for https://github.com/pointfreeco/sqlite-data
Computed https://github.com/pointfreeco/sqlite-data at 1.12.0 (2.27s)
Fetching https://github.com/pointfreeco/swift-issue-reporting
Fetching https://github.com/pointfreeco/swift-snapshot-testing
Fetching https://github.com/pointfreeco/swift-perception
Fetching https://github.com/pointfreeco/swift-sharing
Fetching https://github.com/pointfreeco/swift-dependencies
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/pointfreeco/swift-concurrency-extras
[1/1058] Fetching swift-concurrency-extras
[12/3136] Fetching swift-concurrency-extras, swift-perception
[525/10736] Fetching swift-concurrency-extras, swift-perception, swift-dependencies
[601/14886] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing
[928/21056] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-issue-reporting
[9934/49594] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-issue-reporting, swift-collections
[20325/66093] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-issue-reporting, swift-collections, swift-snapshot-testing
Fetched https://github.com/pointfreeco/swift-issue-reporting (1.70s)
[16764/59923] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-collections, swift-snapshot-testing
Fetching https://github.com/pointfreeco/swift-custom-dump
[28176/65592] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-collections, swift-snapshot-testing, swift-custom-dump
Fetched https://github.com/pointfreeco/swift-custom-dump (1.48s)
Fetching https://github.com/groue/GRDB.swift
[34579/59923] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-collections, swift-snapshot-testing
[37110/173980] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-collections, swift-snapshot-testing, grdb.swift
Fetched https://github.com/apple/swift-collections (5.41s)
Fetched https://github.com/pointfreeco/swift-dependencies (5.41s)
Fetched https://github.com/pointfreeco/swift-concurrency-extras (5.41s)
[33416/136784] Fetching swift-perception, swift-sharing, swift-snapshot-testing, grdb.swift
Fetched https://github.com/pointfreeco/swift-sharing (6.33s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing (6.33s)
Fetched https://github.com/pointfreeco/swift-perception (6.33s)
[31936/114057] Fetching grdb.swift
Fetched https://github.com/groue/GRDB.swift (38.95s)
Computing version for https://github.com/pointfreeco/swift-structured-queries
Computed https://github.com/pointfreeco/swift-structured-queries at 0.39.2 (43.12s)
Fetching https://github.com/swiftlang/swift-syntax
[1/80311] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax (6.33s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.1 (7.07s)
Computing version for https://github.com/pointfreeco/swift-concurrency-extras
Computed https://github.com/pointfreeco/swift-concurrency-extras at 1.4.1 (0.57s)
Computing version for https://github.com/groue/GRDB.swift
Computed https://github.com/groue/GRDB.swift at 7.11.1 (0.70s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 604.0.0 (0.73s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.7.3 (0.57s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (0.65s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3833] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.29s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.02s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.19.6 (0.57s)
Computing version for https://github.com/pointfreeco/swift-perception
Computed https://github.com/pointfreeco/swift-perception at 2.0.12 (0.60s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.13.1 (0.68s)
Computing version for https://github.com/pointfreeco/swift-dependencies
Computed https://github.com/pointfreeco/swift-dependencies at 1.17.1 (0.60s)
Fetching https://github.com/pointfreeco/combine-schedulers
Fetching https://github.com/pointfreeco/swift-clocks
[1/2686] Fetching combine-schedulers
[2/4132] Fetching combine-schedulers, swift-clocks
Fetched https://github.com/pointfreeco/swift-clocks (1.05s)
Fetched https://github.com/pointfreeco/combine-schedulers (1.05s)
Computing version for https://github.com/pointfreeco/swift-clocks
Computed https://github.com/pointfreeco/swift-clocks at 1.1.1 (1.66s)
Computing version for https://github.com/pointfreeco/combine-schedulers
Computed https://github.com/pointfreeco/combine-schedulers at 1.2.2 (0.58s)
Computing version for https://github.com/pointfreeco/swift-sharing
Computed https://github.com/pointfreeco/swift-sharing at 2.10.1 (0.71s)
Fetching https://github.com/pointfreeco/swift-identified-collections
[1/1580] Fetching swift-identified-collections
Fetched https://github.com/pointfreeco/swift-identified-collections (1.30s)
Computing version for https://github.com/pointfreeco/swift-identified-collections
Computed https://github.com/pointfreeco/swift-identified-collections at 1.1.1 (1.91s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.7.1 (0.66s)
Creating working copy for https://github.com/groue/GRDB.swift
Working copy of https://github.com/groue/GRDB.swift resolved at 7.11.1
Creating working copy for https://github.com/pointfreeco/swift-concurrency-extras
Working copy of https://github.com/pointfreeco/swift-concurrency-extras resolved at 1.4.1
Creating working copy for https://github.com/pointfreeco/swift-identified-collections
Working copy of https://github.com/pointfreeco/swift-identified-collections resolved at 1.1.1
Creating working copy for https://github.com/pointfreeco/sqlite-data
Working copy of https://github.com/pointfreeco/sqlite-data resolved at 1.12.0
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.7.3
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 604.0.0
Creating working copy for https://github.com/pointfreeco/swift-perception
Working copy of https://github.com/pointfreeco/swift-perception resolved at 2.0.12
Creating working copy for https://github.com/pointfreeco/swift-structured-queries
Working copy of https://github.com/pointfreeco/swift-structured-queries resolved at 0.39.2
Creating working copy for https://github.com/pointfreeco/combine-schedulers
Working copy of https://github.com/pointfreeco/combine-schedulers resolved at 1.2.2
Creating working copy for https://github.com/pointfreeco/swift-tagged
Working copy of https://github.com/pointfreeco/swift-tagged resolved at 0.10.0
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.7.1
Creating working copy for https://github.com/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.1
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.13.1
Creating working copy for https://github.com/pointfreeco/swift-dependencies
Working copy of https://github.com/pointfreeco/swift-dependencies resolved at 1.17.1
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/pointfreeco/swift-sharing
Working copy of https://github.com/pointfreeco/swift-sharing resolved at 2.10.1
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.19.6
Creating working copy for https://github.com/pointfreeco/swift-clocks
Working copy of https://github.com/pointfreeco/swift-clocks resolved at 1.1.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.30s)
warning: 'spi-builder-workspace': dependency 'swift-tagged' is not used by any target
warning: 'spi-builder-workspace': dependency 'swift-tagged' is not used by any target
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec-arch.c:11:
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:628:25: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  628 |   int sz = element_size * init_capacity;
      |       ~~   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1067:60: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 1067 | int _cmp(const void *a, const void *b) { return (*(i64 *)a - *(i64 *)b); }
      |                                          ~~~~~~  ~~~~~~~~~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1110:51: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1110 |   sqlite3_result_blob(context, vector, dimensions * sizeof(f32),
      |   ~~~~~~~~~~~~~~~~~~~                  ~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1128:51: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1128 |   sqlite3_result_blob(context, vector, dimensions / CHAR_BIT, SQLITE_TRANSIENT);
      |   ~~~~~~~~~~~~~~~~~~~                  ~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1145:40: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1145 |   sqlite3_result_blob(context, vector, dimensions, SQLITE_TRANSIENT);
      |   ~~~~~~~~~~~~~~~~~~~                  ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1283:33: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 1283 |     sqlite3_result_int(context, result);
      |     ~~~~~~~~~~~~~~~~~~          ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1395:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1395 |   int sz = dimensions / CHAR_BIT;
      |       ~~   ~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1449:23: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1449 |   int sz = dimensions * sizeof(i8);
      |       ~~   ~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1474:48: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1474 |   sqlite3_result_blob(context, out, dimensions * sizeof(i8), sqlite3_free);
      |   ~~~~~~~~~~~~~~~~~~~               ~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1504:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1504 |     f32 *out = sqlite3_malloc(outSize);
      |                ~~~~~~~~~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1513:39: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1513 |     sqlite3_result_blob(context, out, outSize, sqlite3_free);
      |     ~~~~~~~~~~~~~~~~~~~               ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1519:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1519 |     i8 *out = sqlite3_malloc(outSize);
      |               ~~~~~~~~~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1528:39: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1528 |     sqlite3_result_blob(context, out, outSize, sqlite3_free);
      |     ~~~~~~~~~~~~~~~~~~~               ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1562:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1562 |     f32 *out = sqlite3_malloc(outSize);
      |                ~~~~~~~~~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1571:39: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1571 |     sqlite3_result_blob(context, out, outSize, sqlite3_free);
      |     ~~~~~~~~~~~~~~~~~~~               ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1577:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1577 |     i8 *out = sqlite3_malloc(outSize);
      |               ~~~~~~~~~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1586:39: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1586 |     sqlite3_result_blob(context, out, outSize, sqlite3_free);
      |     ~~~~~~~~~~~~~~~~~~~               ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1655:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1655 |     int outSize = n * sizeof(f32);
      |         ~~~~~~~   ~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1670:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1670 |     int outSize = n * sizeof(i8);
      |         ~~~~~~~   ~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1693:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1693 |     int outSize = n / CHAR_BIT;
      |         ~~~~~~~   ~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1786:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1786 |   int outSize = dimensions * sizeof(f32);
      |       ~~~~~~~   ~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1806:48: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1806 |   sqlite3_result_blob(context, out, dimensions * sizeof(f32), sqlite3_free);
      |   ~~~~~~~~~~~~~~~~~~~               ~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1961:25: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1961 |   keyLength = token.end - token.start;
      |             ~ ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1975:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1975 |   valueLength = token.end - token.start;
      |               ~ ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2018:34: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2018 |   column_name_length = token.end - token.start;
      |                      ~ ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2026:55: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2026 |   if (sqlite3_strnicmp(token.start, "text", token.end - token.start) == 0) {
      |       ~~~~~~~~~~~~~~~~                      ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2031:41: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2030 |              sqlite3_strnicmp(token.start, "integer",
      |              ~~~~~~~~~~~~~~~~
 2031 |                               token.end - token.start) == 0) {
      |                               ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2028:61: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2028 |   } else if (sqlite3_strnicmp(token.start, "int", token.end - token.start) ==
      |              ~~~~~~~~~~~~~~~~                     ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2043:60: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2043 |   if (sqlite3_strnicmp(token.start, "partition", token.end - token.start) != 0) {
      |       ~~~~~~~~~~~~~~~~                           ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2053:54: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2053 |   if (sqlite3_strnicmp(token.start, "key", token.end - token.start) != 0) {
      |       ~~~~~~~~~~~~~~~~                     ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2101:34: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2101 |   column_name_length = token.end - token.start;
      |                      ~ ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2109:55: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2109 |   if (sqlite3_strnicmp(token.start, "text", token.end - token.start) == 0) {
      |       ~~~~~~~~~~~~~~~~                      ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2114:41: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2113 |              sqlite3_strnicmp(token.start, "integer",
      |              ~~~~~~~~~~~~~~~~
 2114 |                               token.end - token.start) == 0) {
      |                               ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2111:61: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2111 |   } else if (sqlite3_strnicmp(token.start, "int", token.end - token.start) ==
      |              ~~~~~~~~~~~~~~~~                     ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2119:41: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2118 |              sqlite3_strnicmp(token.start, "double",
      |              ~~~~~~~~~~~~~~~~
 2119 |                               token.end - token.start) == 0) {
      |                               ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2116:63: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2116 |   } else if (sqlite3_strnicmp(token.start, "float", token.end - token.start) ==
      |              ~~~~~~~~~~~~~~~~                       ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2121:62: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2121 |   } else if (sqlite3_strnicmp(token.start, "blob", token.end - token.start) ==0) {
      |              ~~~~~~~~~~~~~~~~                      ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2173:34: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2173 |   column_name_length = token.end - token.start;
      |                      ~ ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2182:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2182 |   int n = token.end - token.start;
      |       ~   ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2233:34: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2233 |   column_name_length = token.end - token.start;
      |                      ~ ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2241:55: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2241 |   if (sqlite3_strnicmp(token.start, "text", token.end - token.start) == 0) {
      |       ~~~~~~~~~~~~~~~~                      ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2246:41: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2245 |              sqlite3_strnicmp(token.start, "integer",
      |              ~~~~~~~~~~~~~~~~
 2246 |                               token.end - token.start) == 0) {
      |                               ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2243:61: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2243 |   } else if (sqlite3_strnicmp(token.start, "int", token.end - token.start) ==
      |              ~~~~~~~~~~~~~~~~                     ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2258:58: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2258 |   if (sqlite3_strnicmp(token.start, "primary", token.end - token.start) != 0) {
      |       ~~~~~~~~~~~~~~~~                         ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2268:54: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2268 |   if (sqlite3_strnicmp(token.start, "key", token.end - token.start) != 0) {
      |       ~~~~~~~~~~~~~~~~                     ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2363:26: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2363 |   nameLength = token.end - token.start;
      |              ~ ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2421:31: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2421 |     int keyLength = token.end - token.start;
      |         ~~~~~~~~~   ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2442:35: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2442 |       int valueLength = token.end - token.start;
      |           ~~~~~~~~~~~   ~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2793:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 2793 |   npy_scanner_init(&scanner, header, headerLength);
      |   ~~~~~~~~~~~~~~~~                   ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2988:7: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 2988 |   n = fread(&header, sizeof(unsigned char), 10, file);
      |     ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3007:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32]
 3007 |   i32 dataSize = fileSize - totalHeaderLength;
      |       ~~~~~~~~   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3018:7: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 3018 |   n = fread(headerX, sizeof(char), headerLength, file);
      |     ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3038:19: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32]
 3037 |   i32 expectedDataSize =
      |       ~~~~~~~~~~~~~~~~
 3038 |       numElements * vector_byte_size(element_type, numDimensions);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3049:45: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 3049 |   pCur->chunksBuffer = sqlite3_malloc(pCur->chunksBufferSize);
      |                        ~~~~~~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3110:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32]
 3109 |   i32 expectedDataSize =
      |       ~~~~~~~~~~~~~~~~
 3110 |       (*numElements * vector_byte_size(*element_type, *numDimensions));
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3328:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 3324 |       sqlite3_result_blob(
      |       ~~~~~~~~~~~~~~~~~~~
 3325 |           context,
 3326 |           &((unsigned char *)
 3327 |                 pCur->vector)[pCur->iRowid * pCur->nDimensions * sizeof(f32)],
 3328 |           pCur->nDimensions * sizeof(f32), SQLITE_TRANSIENT);
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3357:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 3352 |       sqlite3_result_blob(
      |       ~~~~~~~~~~~~~~~~~~~
 3353 |           context,
 3354 |           &((unsigned char *)
 3355 |                 pCur->chunksBuffer)[pCur->currentChunkIndex *
 3356 |                                     pCur->nDimensions * sizeof(f32)],
 3357 |           pCur->nDimensions * sizeof(f32), SQLITE_TRANSIENT);
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3981:29: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 3981 |   blobOffset = chunk_offset * size;
      |              ~ ~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3983:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 3983 |   buf = sqlite3_malloc(size);
      |         ~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3989:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 3989 |   rc = sqlite3_blob_read(vectorBlob, buf, size, blobOffset);
      |        ~~~~~~~~~~~~~~~~~                  ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4003:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4003 |     *outVectorSize = size;
      |                    ~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4131:77: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 4131 |       rc = sqlite3_blob_read(blobValue, &block, sizeof(block), chunk_offset / CHAR_BIT);
      |            ~~~~~~~~~~~~~~~~~                                   ~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4141:77: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 4141 |       rc = sqlite3_blob_read(blobValue, &value, sizeof(value), chunk_offset * sizeof(i64));
      |            ~~~~~~~~~~~~~~~~~                                   ~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4150:77: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 4150 |       rc = sqlite3_blob_read(blobValue, &value, sizeof(value), chunk_offset * sizeof(double));
      |            ~~~~~~~~~~~~~~~~~                                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4159:100: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 4159 |       rc = sqlite3_blob_read(blobValue, &view, VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH, chunk_offset * VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH);
      |            ~~~~~~~~~~~~~~~~~                                                          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4759:44: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 4759 |     rc = vec0_parse_vector_column(argv[i], strlen(argv[i]), &vecColumn);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~          ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4793:55: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 4793 |     rc = vec0_parse_partition_key_definition(argv[i], strlen(argv[i]), &cName,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4821:53: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 4821 |     rc = vec0_parse_primary_key_definition(argv[i], strlen(argv[i]), &cName,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4839:58: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 4839 |     rc = vec0_parse_auxiliary_column_definition(argv[i], strlen(argv[i]), &cName,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4867:57: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 4867 |     rc = vec0_parse_metadata_column_definition(argv[i], strlen(argv[i]), &cName,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4899:43: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 4899 |     rc = vec0_parse_table_option(argv[i], strlen(argv[i]), &key, &keyLength,
      |          ~~~~~~~~~~~~~~~~~~~~~~~          ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:5834:34: warning: implicit conversion loses integer precision: 'sqlite3_uint64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 5834 |     pIdxInfo->idxNum = pIdxInfo->colUsed;
      |                      ~ ~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6041:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 6041 |   int idxStrLength = strlen(idxStr);
      |       ~~~~~~~~~~~~   ^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6553:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 6553 |               metadataInIdx = i;
      |                             ~ ^
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6613:83: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 6613 |       rc = vec0_metadata_filter_text(p, value, buffer, size, op, b, metadata_idx, chunk_rowid, aMetadataIn, argv_idx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~                                              ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6658:34: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 6658 |   topk_rowids = sqlite3_malloc(k * sizeof(i64));
      |                 ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6665:37: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 6665 |   topk_distances = sqlite3_malloc(k * sizeof(f32));
      |                    ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6672:38: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 6672 |   tmp_topk_rowids = sqlite3_malloc(k * sizeof(i64));
      |                     ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6679:41: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 6679 |   tmp_topk_distances = sqlite3_malloc(k * sizeof(f32));
      |                        ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6688:32: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 6688 |   baseVectors = sqlite3_malloc(baseVectorsSize);
      |                 ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6712:38: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 6712 |   chunk_topk_idxs = sqlite3_malloc(k * sizeof(i32));
      |                     ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6733:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 6733 |   int idxStrLength = strlen(idxStr);
      |       ~~~~~~~~~~~~   ^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6813:54: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 6813 |     rc = sqlite3_blob_read(blobVectors, baseVectors, currentBaseVectorsSize, 0);
      |          ~~~~~~~~~~~~~~~~~                           ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6983:17: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'i32' (aka 'int') [-Wshorten-64-to-32]
 6982 |     min_idx(chunk_distances, p->chunk_size, b, chunk_topk_idxs,
      |     ~~~~~~~
 6983 |             min(k, p->chunk_size), bTaken, &used1);
      |                 ^
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:113:36: note: expanded from macro 'min'
  113 | #define min(a, b) (((a) <= (b)) ? (a) : (b))
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7425:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 7425 |   int idxStrLength = strlen(idxStr);
      |       ~~~~~~~~~~~~   ^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7633:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 7631 |     sqlite3_result_blob(
      |     ~~~~~~~~~~~~~~~~~~~
 7632 |         context, pCur->point_data->vectors[vector_idx],
 7633 |         vector_column_byte_size(pVtab->vector_columns[vector_idx]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7916:42: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7916 |   *bufferChunksValidity = sqlite3_malloc(validitySize);
      |                           ~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7925:26: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7924 |   rc = sqlite3_blob_read(*blobChunksValidity, (void *)*bufferChunksValidity,
      |        ~~~~~~~~~~~~~~~~~
 7925 |                          validitySize, 0);
      |                          ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7995:44: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7995 |     *bufferChunksValidity = sqlite3_malloc(validitySize);
      |                             ~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7997:28: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7996 |     rc = sqlite3_blob_read(*blobChunksValidity, (void *)*bufferChunksValidity,
      |          ~~~~~~~~~~~~~~~~~
 7997 |                            validitySize, 0);
      |                            ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8035:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 8035 |     n = dimensions * sizeof(f32);
      |       ~ ~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8036:40: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 8036 |     offset = chunk_offset * dimensions * sizeof(f32);
      |            ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8039:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 8039 |     n = dimensions * sizeof(i8);
      |       ~ ~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8040:40: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 8040 |     offset = chunk_offset * dimensions * sizeof(i8);
      |            ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8043:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8043 |     n = dimensions / CHAR_BIT;
      |       ~ ~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8044:40: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 8044 |     offset = chunk_offset * dimensions / CHAR_BIT;
      |            ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8078:68: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 8078 |   rc = sqlite3_blob_write(blobChunksValidity, &bx, 1, chunk_offset / CHAR_BIT);
      |        ~~~~~~~~~~~~~~~~~~                             ~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8160:40: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 8159 |   rc = sqlite3_blob_write(blobChunksRowids, &rowid, sizeof(i64),
      |        ~~~~~~~~~~~~~~~~~~
 8160 |                           chunk_offset * sizeof(i64));
      |                           ~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8246:75: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 8246 |       rc = sqlite3_blob_write(blobValue, &block, sizeof(u8), chunk_offset / CHAR_BIT);
      |            ~~~~~~~~~~~~~~~~~~                                ~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8251:78: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 8251 |       rc = sqlite3_blob_write(blobValue, &value, sizeof(value), chunk_offset * sizeof(i64));
      |            ~~~~~~~~~~~~~~~~~~                                   ~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8256:78: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 8256 |       rc = sqlite3_blob_write(blobValue, &value, sizeof(value), chunk_offset * sizeof(double));
      |            ~~~~~~~~~~~~~~~~~~                                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8261:76: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 8261 |       rc = sqlite3_blob_read(blobValue, &prev_n, sizeof(int), chunk_offset * VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH);
      |            ~~~~~~~~~~~~~~~~~                                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8273:101: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 8273 |       rc = sqlite3_blob_write(blobValue, &view, VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH, chunk_offset * VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH);
      |            ~~~~~~~~~~~~~~~~~~                                                          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8581:37: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 8581 |   int validityOffset = chunk_offset / CHAR_BIT;
      |       ~~~~~~~~~~~~~~   ~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8654:40: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 8653 |   rc = sqlite3_blob_write(blobChunksRowids, &zero, sizeof(zero),
      |        ~~~~~~~~~~~~~~~~~~
 8654 |                           chunk_offset * sizeof(i64));
      |                           ~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8691:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8691 |     void *zeroBuf = sqlite3_malloc(n);
      |                     ~~~~~~~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8698:67: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 8698 |     rc = sqlite3_blob_write(blobVectors, zeroBuf, n, chunk_offset * n);
      |          ~~~~~~~~~~~~~~~~~~                          ~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8698:51: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8698 |     rc = sqlite3_blob_write(blobVectors, zeroBuf, n, chunk_offset * n);
      |          ~~~~~~~~~~~~~~~~~~                       ^
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8908:75: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 8908 |       rc = sqlite3_blob_write(blobValue, &block, sizeof(u8), chunk_offset / CHAR_BIT);
      |            ~~~~~~~~~~~~~~~~~~                                ~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8913:70: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 8913 |       rc = sqlite3_blob_write(blobValue, &v, sizeof(v), chunk_offset * sizeof(i64));
      |            ~~~~~~~~~~~~~~~~~~                           ~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8918:70: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 8918 |       rc = sqlite3_blob_write(blobValue, &v, sizeof(v), chunk_offset * sizeof(double));
      |            ~~~~~~~~~~~~~~~~~~                           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8923:71: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 8923 |       rc = sqlite3_blob_read(blobValue, &n, sizeof(int), chunk_offset * VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH);
      |            ~~~~~~~~~~~~~~~~~                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8930:76: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 8930 |       rc = sqlite3_blob_write(blobValue, &view, sizeof(view), chunk_offset * VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH);
      |            ~~~~~~~~~~~~~~~~~~                                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9883:41: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
 9883 |     i32 *topk_rowids = sqlite3_malloc(k * sizeof(i32));
      |                        ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9888:43: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 9888 |     f32 *distances = sqlite3_malloc(bsize * sizeof(f32));
      |                      ~~~~~~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9900:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32]
 9900 |     u8 *candidates = bitmap_new(bsize);
      |                      ~~~~~~~~~~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9903:28: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32]
 9903 |     u8 *taken = bitmap_new(bsize);
      |                 ~~~~~~~~~~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9906:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32]
 9906 |     bitmap_fill(candidates, bsize);
      |     ~~~~~~~~~~~             ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9908:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32]
 9908 |       bitmap_set(candidates, i, 0);
      |       ~~~~~~~~~~             ^
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9911:56: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'i32' (aka 'int') [-Wshorten-64-to-32]
 9911 |     min_idx(distances, bsize, candidates, topk_rowids, k, taken, &k_used);
      |     ~~~~~~~                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9911:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32]
 9911 |     min_idx(distances, bsize, candidates, topk_rowids, k, taken, &k_used);
      |     ~~~~~~~            ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9987:31: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 9983 |       sqlite3_result_blob(
      |       ~~~~~~~~~~~~~~~~~~~
 9984 |           context,
 9985 |           ((unsigned char *)p->blob->p) +
 9986 |               (pCur->iRowid * p->blob->dimensions * sizeof(float)),
 9987 |           p->blob->dimensions * sizeof(float), SQLITE_TRANSIENT);
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:10000:47: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  9997 |       sqlite3_result_blob(context,
       |       ~~~~~~~~~~~~~~~~~~~
  9998 |                           ((unsigned char *)p->blob->p) +
  9999 |                               (rowid * p->blob->dimensions * sizeof(float)),
 10000 |                           p->blob->dimensions * sizeof(float),
       |                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
123 warnings generated.
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    },
    {
      "identity" : "swift-tagged",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.10.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-tagged"
    },
    {
      "identity" : "swift-structured-queries",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.35.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-structured-queries"
    },
    {
      "identity" : "sqlite-data",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.9.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/sqlite-data"
    },
    {
      "identity" : "xctest-dynamic-overlay",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/xctest-dynamic-overlay"
    }
  ],
  "manifest_display_name" : "sqlite-vec-data",
  "name" : "sqlite-vec-data",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "SQLiteVecData",
      "targets" : [
        "SQLiteVecData"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CSQLiteVec",
      "targets" : [
        "CSQLiteVec"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "StructuredQueriesSQLiteVecCore",
      "targets" : [
        "StructuredQueriesSQLiteVecCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SQLiteVecDataTestSupport",
      "targets" : [
        "SQLiteVecDataTestSupport"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "StructuredQueriesSQLiteVecCore",
      "module_type" : "SwiftTarget",
      "name" : "StructuredQueriesSQLiteVecCore",
      "path" : "Sources/StructuredQueriesSQLiteVecCore",
      "product_dependencies" : [
        "StructuredQueriesSQLiteCore"
      ],
      "product_memberships" : [
        "SQLiteVecData",
        "StructuredQueriesSQLiteVecCore",
        "SQLiteVecDataTestSupport"
      ],
      "sources" : [
        "EmbeddingVector.swift",
        "FloatArray+VectorBytesRepresentation.swift",
        "Vec0.swift",
        "VecEach.swift",
        "VecFunctions.swift",
        "VectorBytesRepresentable.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SQLiteVecDataTests",
      "module_type" : "SwiftTarget",
      "name" : "SQLiteVecDataTests",
      "path" : "Tests/SQLiteVecDataTests",
      "product_dependencies" : [
        "StructuredQueriesTestSupport",
        "IssueReportingTestSupport"
      ],
      "sources" : [
        "Database+LoadSQLiteVecTests.swift",
        "EmbeddingVector+Tests.swift",
        "FloatArray+VectorBytesRepresentationTests.swift",
        "Internal/ExpectElementsAreEqual.swift",
        "Vec0QueryTests.swift",
        "VecEachTests.swift"
      ],
      "target_dependencies" : [
        "SQLiteVecData",
        "SQLiteVecDataTestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SQLiteVecDataTestSupport",
      "module_type" : "SwiftTarget",
      "name" : "SQLiteVecDataTestSupport",
      "path" : "Sources/SQLiteVecDataTestSupport",
      "product_memberships" : [
        "SQLiteVecDataTestSupport"
      ],
      "sources" : [
        "Internal/Lock.swift",
        "SQLiteVecAutoExtensionTestSupport.swift"
      ],
      "target_dependencies" : [
        "SQLiteVecData"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SQLiteVecData",
      "module_type" : "SwiftTarget",
      "name" : "SQLiteVecData",
      "path" : "Sources/SQLiteVecData",
      "product_dependencies" : [
        "SQLiteData"
      ],
      "product_memberships" : [
        "SQLiteVecData",
        "SQLiteVecDataTestSupport"
      ],
      "sources" : [
        "AutoExtension.swift",
        "Database+LoadSQLiteVec.swift",
        "Exports.swift"
      ],
      "target_dependencies" : [
        "CSQLiteVec",
        "StructuredQueriesSQLiteVecCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CSQLiteVec",
      "module_type" : "ClangTarget",
      "name" : "CSQLiteVec",
      "path" : "Sources/CSQLiteVec",
      "product_memberships" : [
        "SQLiteVecData",
        "CSQLiteVec",
        "SQLiteVecDataTestSupport"
      ],
      "sources" : [
        "sqlite-vec-arch.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.1"
}
Done.