Build Information
Successful build of LoudKit, reference main (afac15), with Swift 6.1 for macOS (SPM) on 4 Oct 2026 04:27:45 UTC.
Swift 6 data race errors: 3
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 InferSendableFromCapturesBuild Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/loudreader/loudkit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/loudreader/loudkit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at afac15a test: make the fake decode step last its full delay on Windows (#41)
Cloned https://github.com/loudreader/loudkit.git
Revision (git rev-parse @):
afac15a0d75335d197ae993ed674987d6447c7ae
SUCCESS checkout https://github.com/loudreader/loudkit.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/loudreader/loudkit.git
https://github.com/loudreader/loudkit.git
{
"dependencies" : [
],
"manifest_display_name" : "LoudKit",
"name" : "LoudKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "ios",
"version" : "17.0"
}
],
"products" : [
{
"name" : "LoudKit",
"targets" : [
"LoudKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "LoudKitText",
"targets" : [
"LoudKitText"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Hello",
"targets" : [
"Hello"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "LoudKitTextTests",
"module_type" : "SwiftTarget",
"name" : "LoudKitTextTests",
"path" : "tests/LoudKitTextTests",
"sources" : [
"GrammarDigestTests.swift",
"NotQuantityTests.swift",
"NumbersTests.swift",
"RespellingTests.swift",
"SpeechFunnelTests.swift"
],
"target_dependencies" : [
"LoudKitText"
],
"type" : "test"
},
{
"c99name" : "LoudKitText",
"module_type" : "SwiftTarget",
"name" : "LoudKitText",
"path" : "swift/LoudKitText",
"product_memberships" : [
"LoudKit",
"LoudKitText",
"Hello"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/swift/LoudKitText/Resources/numbers.json",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/swift/LoudKitText/Resources/numerals.json",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/swift/LoudKitText/Resources/pl_en_respell.json",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/swift/LoudKitText/Resources/pl_respell_rules.json",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Assets.swift",
"Dates.swift",
"Letters.swift",
"LexicalRespelling.swift",
"Log.swift",
"Numbers.swift",
"Numerals.swift",
"SpeechText.swift"
],
"type" : "library"
},
{
"c99name" : "LoudKitTests",
"module_type" : "SwiftTarget",
"name" : "LoudKitTests",
"path" : "tests/LoudKitTests",
"sources" : [
"AbbreviationBoundaryTests.swift",
"BundleTests.swift",
"CancelTests.swift",
"CarryFromTests.swift",
"ChunkTrimTests.swift",
"ChunkingTests.swift",
"ConfigTests.swift",
"ConformanceTests.swift",
"DocCommentTests.swift",
"DownloadTests.swift",
"EndToEndTests.swift",
"EngineDoorsTests.swift",
"EnrollmentTests.swift",
"ExportRecordTests.swift",
"Fixture.swift",
"GeneratorBenchTests.swift",
"GraphemeComparisonTests.swift",
"LanguageTests.swift",
"ManifestFreezeTests.swift",
"PairDecoderTests.swift",
"PostprocessTests.swift",
"ReaderDoorTests.swift",
"SafetensorsTests.swift",
"SnippetTests.swift",
"TimeStretchTests.swift",
"TimingTests.swift",
"VoiceRoundtripTests.swift",
"WavTests.swift"
],
"target_dependencies" : [
"LoudKit"
],
"type" : "test"
},
{
"c99name" : "LoudKit",
"module_type" : "SwiftTarget",
"name" : "LoudKit",
"path" : "swift/LoudKit",
"product_memberships" : [
"LoudKit",
"Hello"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/swift/LoudKit/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"AudioFile.swift",
"Checkpoint.swift",
"Checksums.swift",
"Chunking.swift",
"Config.swift",
"Engine.swift",
"Enrollment.swift",
"Hub.swift",
"ManifestReader.swift",
"ModelBundle.swift",
"Noise.swift",
"Philox.swift",
"Postprocess.swift",
"Renderer.swift",
"Safetensors.swift",
"Sampler.swift",
"TextFrontend.swift",
"TimeStretch.swift",
"Timing.swift",
"TokenGenerator.swift",
"VoiceProfile.swift",
"Wav.swift",
"Windowing.swift"
],
"target_dependencies" : [
"LoudKitText"
],
"type" : "library"
},
{
"c99name" : "Hello",
"module_type" : "SwiftTarget",
"name" : "Hello",
"path" : "swift/Examples/Hello",
"product_memberships" : [
"Hello"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"LoudKit"
],
"type" : "executable"
}
],
"tools_version" : "5.9"
}
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
Building for debugging...
[0/13] Write sources
[2/13] Copying numbers.json
[2/13] Copying numerals.json
[2/13] Write sources
[3/13] Copying pl_en_respell.json
[6/13] Write Hello-entitlement.plist
[6/13] Copying pl_respell_rules.json
[8/13] Copying Resources
[9/13] Write swift-version-2F0A5646E1D333AE.txt
[11/23] Compiling LoudKitText SpeechText.swift
[12/23] Compiling LoudKitText resource_bundle_accessor.swift
[13/23] Compiling LoudKitText LexicalRespelling.swift
[14/23] Compiling LoudKitText Letters.swift
[15/23] Compiling LoudKitText Dates.swift
[16/23] Compiling LoudKitText Numbers.swift
/Users/admin/builder/spi-builder-workspace/swift/LoudKitText/Numbers.swift:92:16: warning: static property 'grammarLanguages' is not concurrency-safe because non-'Sendable' type '[String : [String : Any]]' may have shared mutable state; this is an error in the Swift 6 language mode
90 | /// defect, and an empty table makes every call fail loudly rather than
91 | /// wrongly.
92 | static let grammarLanguages: [String: [String: Any]] = {
| |- warning: static property 'grammarLanguages' is not concurrency-safe because non-'Sendable' type '[String : [String : Any]]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'grammarLanguages' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
93 | guard let data = resourceBytes("numbers"),
94 | let doc = try? JSONSerialization.jsonObject(with: data) as? [String: Any],
[17/23] Compiling LoudKitText Log.swift
[18/23] Compiling LoudKitText Numerals.swift
[19/23] Emitting module LoudKitText
/Users/admin/builder/spi-builder-workspace/swift/LoudKitText/Numbers.swift:92:16: warning: static property 'grammarLanguages' is not concurrency-safe because non-'Sendable' type '[String : [String : Any]]' may have shared mutable state; this is an error in the Swift 6 language mode
90 | /// defect, and an empty table makes every call fail loudly rather than
91 | /// wrongly.
92 | static let grammarLanguages: [String: [String: Any]] = {
| |- warning: static property 'grammarLanguages' is not concurrency-safe because non-'Sendable' type '[String : [String : Any]]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'grammarLanguages' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
93 | guard let data = resourceBytes("numbers"),
94 | let doc = try? JSONSerialization.jsonObject(with: data) as? [String: Any],
[20/23] Compiling LoudKitText Assets.swift
[21/46] Emitting module LoudKit
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/Hub.swift:799:17: warning: stored property 'continuation' of 'Sendable'-conforming class 'Watcher' is mutable; this is an error in the Swift 6 language mode
797 | /// The delegate half, its own class so the session can be a `let`.
798 | private final class Watcher: NSObject, URLSessionDownloadDelegate {
799 | private var continuation: CheckedContinuation<Void, Error>?
| `- warning: stored property 'continuation' of 'Sendable'-conforming class 'Watcher' is mutable; this is an error in the Swift 6 language mode
800 | private var destination: URL?
801 | private var failure: Error?
[22/48] Compiling LoudKit Windowing.swift
[23/48] Compiling LoudKit resource_bundle_accessor.swift
[24/48] Compiling LoudKit AudioFile.swift
[25/48] Compiling LoudKit Checkpoint.swift
[26/48] Compiling LoudKit Checksums.swift
[27/48] Compiling LoudKit VoiceProfile.swift
[28/48] Compiling LoudKit Wav.swift
[29/48] Compiling LoudKit Postprocess.swift
[30/48] Compiling LoudKit Renderer.swift
[31/48] Compiling LoudKit TextFrontend.swift
[32/48] Compiling LoudKit TimeStretch.swift
[33/48] Compiling LoudKit Timing.swift
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/TokenGenerator.swift:232:21: warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
230 | w.withUnsafeBufferPointer { wp in
231 | c.withUnsafeMutableBufferPointer { cp in
232 | cblas_sgemm(
| `- warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
233 | CblasRowMajor, CblasNoTrans, CblasTrans,
234 | Int32(m), Int32(n), Int32(k),
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/TokenGenerator.swift:462:37: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
460 | // anywhere, and the scalar version scaled
461 | // the finished sum. Scores must not move.
462 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
463 | CblasRowMajor, CblasNoTrans,
464 | Int32(visible), Int32(headDim),
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/TokenGenerator.swift:472:37: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
470 | vDSP_Length(visible))
471 | softmaxRow(sp.baseAddress!, count: visible)
472 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
473 | CblasRowMajor, CblasTrans,
474 | Int32(visible), Int32(headDim),
[34/48] Compiling LoudKit TokenGenerator.swift
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/TokenGenerator.swift:232:21: warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
230 | w.withUnsafeBufferPointer { wp in
231 | c.withUnsafeMutableBufferPointer { cp in
232 | cblas_sgemm(
| `- warning: 'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
233 | CblasRowMajor, CblasNoTrans, CblasTrans,
234 | Int32(m), Int32(n), Int32(k),
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/TokenGenerator.swift:462:37: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
460 | // anywhere, and the scalar version scaled
461 | // the finished sum. Scores must not move.
462 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
463 | CblasRowMajor, CblasNoTrans,
464 | Int32(visible), Int32(headDim),
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/TokenGenerator.swift:472:37: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
470 | vDSP_Length(visible))
471 | softmaxRow(sp.baseAddress!, count: visible)
472 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
473 | CblasRowMajor, CblasTrans,
474 | Int32(visible), Int32(headDim),
[35/48] Compiling LoudKit Safetensors.swift
[36/48] Compiling LoudKit Sampler.swift
[37/48] Compiling LoudKit Chunking.swift
[38/48] Compiling LoudKit Config.swift
[39/48] Compiling LoudKit Engine.swift
[40/48] Compiling LoudKit ModelBundle.swift
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/ModelBundle.swift:130:27: warning: result of call to 'download(_:to:progress:)' is unused
128 | }
129 | fetch.cloning = true
130 | try await LoudKit.download(fetch, to: directory, progress: LoudKit.stderrProgress)
| `- warning: result of call to 'download(_:to:progress:)' is unused
131 | }
132 |
[41/48] Compiling LoudKit Noise.swift
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/ModelBundle.swift:130:27: warning: result of call to 'download(_:to:progress:)' is unused
128 | }
129 | fetch.cloning = true
130 | try await LoudKit.download(fetch, to: directory, progress: LoudKit.stderrProgress)
| `- warning: result of call to 'download(_:to:progress:)' is unused
131 | }
132 |
[42/48] Compiling LoudKit Philox.swift
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/ModelBundle.swift:130:27: warning: result of call to 'download(_:to:progress:)' is unused
128 | }
129 | fetch.cloning = true
130 | try await LoudKit.download(fetch, to: directory, progress: LoudKit.stderrProgress)
| `- warning: result of call to 'download(_:to:progress:)' is unused
131 | }
132 |
[43/48] Compiling LoudKit Enrollment.swift
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/Hub.swift:799:17: warning: stored property 'continuation' of 'Sendable'-conforming class 'Watcher' is mutable; this is an error in the Swift 6 language mode
797 | /// The delegate half, its own class so the session can be a `let`.
798 | private final class Watcher: NSObject, URLSessionDownloadDelegate {
799 | private var continuation: CheckedContinuation<Void, Error>?
| `- warning: stored property 'continuation' of 'Sendable'-conforming class 'Watcher' is mutable; this is an error in the Swift 6 language mode
800 | private var destination: URL?
801 | private var failure: Error?
[44/48] Compiling LoudKit Hub.swift
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/Hub.swift:799:17: warning: stored property 'continuation' of 'Sendable'-conforming class 'Watcher' is mutable; this is an error in the Swift 6 language mode
797 | /// The delegate half, its own class so the session can be a `let`.
798 | private final class Watcher: NSObject, URLSessionDownloadDelegate {
799 | private var continuation: CheckedContinuation<Void, Error>?
| `- warning: stored property 'continuation' of 'Sendable'-conforming class 'Watcher' is mutable; this is an error in the Swift 6 language mode
800 | private var destination: URL?
801 | private var failure: Error?
[45/48] Compiling LoudKit ManifestReader.swift
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/Hub.swift:799:17: warning: stored property 'continuation' of 'Sendable'-conforming class 'Watcher' is mutable; this is an error in the Swift 6 language mode
797 | /// The delegate half, its own class so the session can be a `let`.
798 | private final class Watcher: NSObject, URLSessionDownloadDelegate {
799 | private var continuation: CheckedContinuation<Void, Error>?
| `- warning: stored property 'continuation' of 'Sendable'-conforming class 'Watcher' is mutable; this is an error in the Swift 6 language mode
800 | private var destination: URL?
801 | private var failure: Error?
[46/50] Compiling Hello main.swift
/Users/admin/builder/spi-builder-workspace/swift/Examples/Hello/main.swift:5:31: warning: non-sendable result type 'Engine' cannot be sent from nonisolated context in call to static method 'load(_:revision:execution:progress:)'; this is an error in the Swift 6 language mode
3 | import LoudKit
4 |
5 | let engine = try await Engine.load("loudreader/loudr-1")
| `- warning: non-sendable result type 'Engine' cannot be sent from nonisolated context in call to static method 'load(_:revision:execution:progress:)'; this is an error in the Swift 6 language mode
6 | let result = try engine.synthesize("Hello from loudkit.", voice: engine.voice(named: "joe"), seed: 7)
7 | try result.saveWav("hello.wav")
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/Engine.swift:16:20: note: class 'Engine' does not conform to the 'Sendable' protocol
14 | /// sampler, the flow prior and the vocoder excitation consume the same Philox
15 | /// numbers as the Python engine given the same user seed.
16 | public final class Engine {
| `- note: class 'Engine' does not conform to the 'Sendable' protocol
17 | static let streamFlow: UInt64 = 1
18 | static let streamVocoder: UInt64 = 2
/Users/admin/builder/spi-builder-workspace/swift/Examples/Hello/main.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'LoudKit'
1 | // Package.swift to hello.wav: `swift run Hello`. Model files are cached locally.
2 | import Foundation
3 | import LoudKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'LoudKit'
4 |
5 | let engine = try await Engine.load("loudreader/loudr-1")
[47/50] Emitting module Hello
/Users/admin/builder/spi-builder-workspace/swift/Examples/Hello/main.swift:5:31: warning: non-sendable result type 'Engine' cannot be sent from nonisolated context in call to static method 'load(_:revision:execution:progress:)'; this is an error in the Swift 6 language mode
3 | import LoudKit
4 |
5 | let engine = try await Engine.load("loudreader/loudr-1")
| `- warning: non-sendable result type 'Engine' cannot be sent from nonisolated context in call to static method 'load(_:revision:execution:progress:)'; this is an error in the Swift 6 language mode
6 | let result = try engine.synthesize("Hello from loudkit.", voice: engine.voice(named: "joe"), seed: 7)
7 | try result.saveWav("hello.wav")
/Users/admin/builder/spi-builder-workspace/swift/LoudKit/Engine.swift:16:20: note: class 'Engine' does not conform to the 'Sendable' protocol
14 | /// sampler, the flow prior and the vocoder excitation consume the same Philox
15 | /// numbers as the Python engine given the same user seed.
16 | public final class Engine {
| `- note: class 'Engine' does not conform to the 'Sendable' protocol
17 | static let streamFlow: UInt64 = 1
18 | static let streamVocoder: UInt64 = 2
/Users/admin/builder/spi-builder-workspace/swift/Examples/Hello/main.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'LoudKit'
1 | // Package.swift to hello.wav: `swift run Hello`. Model files are cached locally.
2 | import Foundation
3 | import LoudKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'LoudKit'
4 |
5 | let engine = try await Engine.load("loudreader/loudr-1")
[47/50] Write Objects.LinkFileList
[48/50] Linking Hello
[49/50] Applying Hello
Build complete! (12.24s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "LoudKit",
"name" : "LoudKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "ios",
"version" : "17.0"
}
],
"products" : [
{
"name" : "LoudKit",
"targets" : [
"LoudKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "LoudKitText",
"targets" : [
"LoudKitText"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Hello",
"targets" : [
"Hello"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "LoudKitTextTests",
"module_type" : "SwiftTarget",
"name" : "LoudKitTextTests",
"path" : "tests/LoudKitTextTests",
"sources" : [
"GrammarDigestTests.swift",
"NotQuantityTests.swift",
"NumbersTests.swift",
"RespellingTests.swift",
"SpeechFunnelTests.swift"
],
"target_dependencies" : [
"LoudKitText"
],
"type" : "test"
},
{
"c99name" : "LoudKitText",
"module_type" : "SwiftTarget",
"name" : "LoudKitText",
"path" : "swift/LoudKitText",
"product_memberships" : [
"LoudKit",
"LoudKitText",
"Hello"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/swift/LoudKitText/Resources/numbers.json",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/swift/LoudKitText/Resources/numerals.json",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/swift/LoudKitText/Resources/pl_en_respell.json",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/swift/LoudKitText/Resources/pl_respell_rules.json",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Assets.swift",
"Dates.swift",
"Letters.swift",
"LexicalRespelling.swift",
"Log.swift",
"Numbers.swift",
"Numerals.swift",
"SpeechText.swift"
],
"type" : "library"
},
{
"c99name" : "LoudKitTests",
"module_type" : "SwiftTarget",
"name" : "LoudKitTests",
"path" : "tests/LoudKitTests",
"sources" : [
"AbbreviationBoundaryTests.swift",
"BundleTests.swift",
"CancelTests.swift",
"CarryFromTests.swift",
"ChunkTrimTests.swift",
"ChunkingTests.swift",
"ConfigTests.swift",
"ConformanceTests.swift",
"DocCommentTests.swift",
"DownloadTests.swift",
"EndToEndTests.swift",
"EngineDoorsTests.swift",
"EnrollmentTests.swift",
"ExportRecordTests.swift",
"Fixture.swift",
"GeneratorBenchTests.swift",
"GraphemeComparisonTests.swift",
"LanguageTests.swift",
"ManifestFreezeTests.swift",
"PairDecoderTests.swift",
"PostprocessTests.swift",
"ReaderDoorTests.swift",
"SafetensorsTests.swift",
"SnippetTests.swift",
"TimeStretchTests.swift",
"TimingTests.swift",
"VoiceRoundtripTests.swift",
"WavTests.swift"
],
"target_dependencies" : [
"LoudKit"
],
"type" : "test"
},
{
"c99name" : "LoudKit",
"module_type" : "SwiftTarget",
"name" : "LoudKit",
"path" : "swift/LoudKit",
"product_memberships" : [
"LoudKit",
"Hello"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/swift/LoudKit/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"AudioFile.swift",
"Checkpoint.swift",
"Checksums.swift",
"Chunking.swift",
"Config.swift",
"Engine.swift",
"Enrollment.swift",
"Hub.swift",
"ManifestReader.swift",
"ModelBundle.swift",
"Noise.swift",
"Philox.swift",
"Postprocess.swift",
"Renderer.swift",
"Safetensors.swift",
"Sampler.swift",
"TextFrontend.swift",
"TimeStretch.swift",
"Timing.swift",
"TokenGenerator.swift",
"VoiceProfile.swift",
"Wav.swift",
"Windowing.swift"
],
"target_dependencies" : [
"LoudKitText"
],
"type" : "library"
},
{
"c99name" : "Hello",
"module_type" : "SwiftTarget",
"name" : "Hello",
"path" : "swift/Examples/Hello",
"product_memberships" : [
"Hello"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"LoudKit"
],
"type" : "executable"
}
],
"tools_version" : "5.9"
}
Done.