Build Information
Successful build of scg, reference main (38df68), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 19:50:09 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Iron-Ham/swift-commit-gen.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Iron-Ham/swift-commit-gen
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 38df68e Bump version to 0.7.0
Cloned https://github.com/Iron-Ham/swift-commit-gen.git
Revision (git rev-parse @):
38df68e5257c0812495e674d50d2481db78f3246
SUCCESS checkout https://github.com/Iron-Ham/swift-commit-gen.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/Iron-Ham/swift-commit-gen.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Provisioning 3 / 13]
[Pre-planning 1 / 216]
[Planning deferred tasks]
[53 / 108]
[65 / 123] Rainbow
[66 / 131] Logging
[69 / 156]
[73 / 156]
[74 / 156] Path
[81 / 156] Path
[85 / 156]
[86 / 156] ArgumentParserToolInfo
[89 / 156]
[96 / 156] Rainbow
[100 / 156] Rainbow
[105 / 156] Rainbow
[111 / 157] Logging
[113 / 157] Logging
[120 / 157] Logging
[126 / 157] Logging
[128 / 188]
[130 / 188]
[135 / 188] Logging
[141 / 189] Logging
[142 / 189]
[147 / 189]
[155 / 232]
[158 / 232]
[163 / 232]
[169 / 232]
[171 / 232]
[172 / 232]
[186 / 232] ArgumentParser
[187 / 232]
[189 / 232] ArgumentParser
[198 / 232]
[201 / 232]
[203 / 232] ArgumentParser
[205 / 232] ArgumentParser
[206 / 232]
[217 / 232] Noora
[226 / 233] Noora
[231 / 252]
[234 / 252]
[235 / 252]
[236 / 252]
[247 / 252] scg-product
[248 / 252] scg-product
[250 / 252] scg-product
Build complete! (12.41 sec)
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/tuist/Noora
[1/18918] Fetching swift-argument-parser
[2/38574] Fetching swift-argument-parser, noora
Fetched https://github.com/apple/swift-argument-parser.git (9.27s)
Fetched https://github.com/tuist/Noora (9.27s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.8.2 (9.88s)
Computing version for https://github.com/tuist/Noora
Computed https://github.com/tuist/Noora at 0.57.3 (0.56s)
Fetching https://github.com/apple/swift-log
Fetching https://github.com/tuist/path
Fetching https://github.com/onevcat/Rainbow
[1/412] Fetching path
[18/1922] Fetching path, rainbow
[457/10087] Fetching path, rainbow, swift-log
Fetched https://github.com/onevcat/Rainbow (1.05s)
[984/8577] Fetching path, swift-log
Fetched https://github.com/tuist/path (1.40s)
Fetched https://github.com/apple/swift-log (1.40s)
Computing version for https://github.com/tuist/path
Computed https://github.com/tuist/path at 0.3.8 (4.10s)
Computing version for https://github.com/onevcat/Rainbow
Computed https://github.com/onevcat/Rainbow at 4.2.2 (1.99s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.15.0 (0.55s)
Creating working copy for https://github.com/tuist/path
Working copy of https://github.com/tuist/path resolved at 0.3.8
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.8.2
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.15.0
Creating working copy for https://github.com/onevcat/Rainbow
Working copy of https://github.com/onevcat/Rainbow resolved at 4.2.2
Creating working copy for https://github.com/tuist/Noora
Working copy of https://github.com/tuist/Noora resolved at 0.57.3
/Users/admin/builder/spi-builder-workspace/Sources/SwiftCommitGen/Core/LLMClient.swift:109:44: [1;33mwarning: [1;39m'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m107 |[0;0m
[0;36m108 |[0;0m init(
[0;36m109 |[0;0m generationOptions: GenerationOptions = GenerationOptions(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'init(samplingMode:temperature:maximumResponseTokens:)' instead[0;0m
[0;36m110 |[0;0m sampling: nil,
[0;36m111 |[0;0m temperature: 0.4,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftCommitGen/Core/LLMClient.swift:109:44: [1;33mwarning: [1;39m'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m107 |[0;0m
[0;36m108 |[0;0m init(
[0;36m109 |[0;0m generationOptions: GenerationOptions = GenerationOptions(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'init(samplingMode:temperature:maximumResponseTokens:)' instead[0;0m
[0;36m110 |[0;0m sampling: nil,
[0;36m111 |[0;0m temperature: 0.4,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftCommitGen/Core/LLMClient.swift:109:44: [1;33mwarning: [1;39m'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m107 |[0;0m
[0;36m108 |[0;0m init(
[0;36m109 |[0;0m generationOptions: GenerationOptions = GenerationOptions(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'init(samplingMode:temperature:maximumResponseTokens:)' instead[0;0m
[0;36m110 |[0;0m sampling: nil,
[0;36m111 |[0;0m temperature: 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftCommitGen/Core/LLMClient.swift:336:7: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m334 |[0;0m private static func textSegments(from segments: [FoundationModels.Transcript.Segment]) -> [String] {
[0;36m335 |[0;0m segments.compactMap { segment in
[0;36m336 |[0;0m switch segment {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing case: '.attachment(_)'[0;0m
[0;36m337 |[0;0m case .text(let text):
[0;36m338 |[0;0m text.content
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftCommitGen/Core/LLMClient.swift:109:44: [1;33mwarning: [1;39m'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m107 |[0;0m
[0;36m108 |[0;0m init(
[0;36m109 |[0;0m generationOptions: GenerationOptions = GenerationOptions(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'init(samplingMode:temperature:maximumResponseTokens:)' instead[0;0m
[0;36m110 |[0;0m sampling: nil,
[0;36m111 |[0;0m temperature: 0.4,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser.git"
},
{
"identity" : "noora",
"requirement" : {
"range" : [
{
"lower_bound" : "0.49.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tuist/Noora"
}
],
"manifest_display_name" : "scg",
"name" : "scg",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "26.0"
}
],
"products" : [
{
"name" : "scg",
"targets" : [
"SwiftCommitGen"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "SwiftCommitGenTests",
"module_type" : "SwiftTarget",
"name" : "SwiftCommitGenTests",
"path" : "Tests/SwiftCommitGenTests",
"sources" : [
"BatchCombinationPromptBuilderTests.swift",
"CommitDraftTests.swift",
"ConfigCommandTests.swift",
"ConsoleThemeTests.swift",
"DiffSummarizerTests.swift",
"FileImportanceScorerTests.swift",
"GenerationReportTests.swift",
"GitStatusParserTests.swift",
"LoggerTests.swift",
"PromptBatchPlannerTests.swift",
"QuietLoggerTests.swift",
"SemanticFileGrouperTests.swift"
],
"target_dependencies" : [
"SwiftCommitGen"
],
"type" : "test"
},
{
"c99name" : "SwiftCommitGen",
"module_type" : "SwiftTarget",
"name" : "SwiftCommitGen",
"path" : "Sources/SwiftCommitGen",
"product_dependencies" : [
"ArgumentParser",
"Noora"
],
"product_memberships" : [
"scg"
],
"sources" : [
"CommitGenOptions.swift",
"CommitGenTool.swift",
"ConfigCommand.swift",
"Core/BatchCombinationPromptBuilder.swift",
"Core/CommitGenError.swift",
"Core/ConsoleTheme.swift",
"Core/DiffSummarizer.swift",
"Core/FileImportanceScorer.swift",
"Core/GenerationReport.swift",
"Core/GitClient.swift",
"Core/LLMClient.swift",
"Core/Logger.swift",
"Core/OverviewPromptBuilder.swift",
"Core/PromptBatchPlanner.swift",
"Core/PromptBuilder.swift",
"Core/Renderer.swift",
"Core/SemanticFileGrouper.swift",
"Core/UserConfiguration.swift",
"GenerateCommand.swift",
"SwiftCommitGen.swift"
],
"type" : "executable"
}
],
"tools_version" : "6.2"
}
Done.