The Swift Package Index logo.Swift Package Index

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 arm64

Build 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: warning: 'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
107 |
108 |   init(
109 |     generationOptions: GenerationOptions = GenerationOptions(
    |                                            |- warning: 'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                            `- note: use 'init(samplingMode:temperature:maximumResponseTokens:)' instead
110 |       sampling: nil,
111 |       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: warning: 'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
107 |
108 |   init(
109 |     generationOptions: GenerationOptions = GenerationOptions(
    |                                            |- warning: 'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                            `- note: use 'init(samplingMode:temperature:maximumResponseTokens:)' instead
110 |       sampling: nil,
111 |       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: warning: 'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
107 |
108 |   init(
109 |     generationOptions: GenerationOptions = GenerationOptions(
    |                                            |- warning: 'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                            `- note: use 'init(samplingMode:temperature:maximumResponseTokens:)' instead
110 |       sampling: nil,
111 |       temperature: 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftCommitGen/Core/LLMClient.swift:336:7: warning: switch must be exhaustive
334 |   private static func textSegments(from segments: [FoundationModels.Transcript.Segment]) -> [String] {
335 |     segments.compactMap { segment in
336 |       switch segment {
    |       |- warning: switch must be exhaustive
    |       `- note: add missing case: '.attachment(_)'
337 |       case .text(let text):
338 |         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: warning: 'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
107 |
108 |   init(
109 |     generationOptions: GenerationOptions = GenerationOptions(
    |                                            |- warning: 'init(sampling:temperature:maximumResponseTokens:)' is deprecated: replaced by 'init(samplingMode:temperature:maximumResponseTokens:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                            `- note: use 'init(samplingMode:temperature:maximumResponseTokens:)' instead
110 |       sampling: nil,
111 |       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.