The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of HealthKitDataGenerator, reference 0.1.0 (927450), with Swift 6.0 for macOS (SPM) on 11 Oct 2025 08:05:18 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/aminbenarieb/healthkit-data-generator.git
Reference: 0.1.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/aminbenarieb/healthkit-data-generator
 * tag               0.1.0      -> FETCH_HEAD
HEAD is now at 927450a Initial commit: Health Generator App with comprehensive health data generation capabilities
Cloned https://github.com/aminbenarieb/healthkit-data-generator.git
Revision (git rev-parse @):
927450a7e77afbfb4c7d32ef63eaf2906af4b2eb
SUCCESS checkout https://github.com/aminbenarieb/healthkit-data-generator.git at 0.1.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/aminbenarieb/healthkit-data-generator.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-5BDAB9E9C0126B9D.txt
[4/8] Compiling Logging MetadataProvider.swift
[5/8] Compiling Logging Locks.swift
[6/8] Compiling Logging Logging.swift
[7/8] Compiling Logging LogHandler.swift
[8/8] Emitting module Logging
[9/30] Emitting module HealthKitDataGenerator
[10/32] Compiling HealthKitDataGenerator JsonHandlerProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/JSON/JsonHandlerProtocol.swift:114:28: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
112 |
113 |         var description: String {
114 |             return "name:\(name) type:\(type) dict:\(dict) childs:\(childs)"
    |                            |- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
    |                            |- note: use 'String(describing:)' to silence this warning
    |                            `- note: provide a default value to avoid this warning
115 |         }
116 |
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/JSON/JsonHandlerProtocol.swift:162:13: warning: immutable value 'i' was never used; consider replacing with '_' or removing it
160 |     internal func printWithLevel(_ level:Int, string:String){
161 |         var outString = "\(level)"
162 |         for i in 0 ..< level {
    |             `- warning: immutable value 'i' was never used; consider replacing with '_' or removing it
163 |             outString += " "
164 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/JSON/JsonReader.swift:50:53: warning: forced cast from 'NSString?' to 'String' only unwraps and bridges; did you mean to use '!' with 'as'?
48 |             if bytesRead > 0 {
49 |                 let textFileContents = NSString(bytes: &buffer, length: bytesRead, encoding: String.Encoding.utf8.rawValue)
50 |                 tokenizer.tokenize(textFileContents as! String)
   |                                                     `- warning: forced cast from 'NSString?' to 'String' only unwraps and bridges; did you mean to use '!' with 'as'?
51 |             }
52 |         }
[11/32] Compiling HealthKitDataGenerator JsonReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/JSON/JsonHandlerProtocol.swift:114:28: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
112 |
113 |         var description: String {
114 |             return "name:\(name) type:\(type) dict:\(dict) childs:\(childs)"
    |                            |- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
    |                            |- note: use 'String(describing:)' to silence this warning
    |                            `- note: provide a default value to avoid this warning
115 |         }
116 |
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/JSON/JsonHandlerProtocol.swift:162:13: warning: immutable value 'i' was never used; consider replacing with '_' or removing it
160 |     internal func printWithLevel(_ level:Int, string:String){
161 |         var outString = "\(level)"
162 |         for i in 0 ..< level {
    |             `- warning: immutable value 'i' was never used; consider replacing with '_' or removing it
163 |             outString += " "
164 |         }
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/JSON/JsonReader.swift:50:53: warning: forced cast from 'NSString?' to 'String' only unwraps and bridges; did you mean to use '!' with 'as'?
48 |             if bytesRead > 0 {
49 |                 let textFileContents = NSString(bytes: &buffer, length: bytesRead, encoding: String.Encoding.utf8.rawValue)
50 |                 tokenizer.tokenize(textFileContents as! String)
   |                                                     `- warning: forced cast from 'NSString?' to 'String' only unwraps and bridges; did you mean to use '!' with 'as'?
51 |             }
52 |         }
[12/32] Compiling HealthKitDataGenerator FileNameUtil.swift
[13/32] Compiling HealthKitDataGenerator HealthKitStoreCleaner.swift
[14/32] Compiling HealthKitDataGenerator HealthKitProfileImporter.swift
[15/32] Compiling HealthKitDataGenerator HealthKitProfileReader.swift
[16/32] Compiling HealthKitDataGenerator AppLogger.swift
[17/32] Compiling HealthKitDataGenerator DateExtensions.swift
[18/32] Compiling HealthKitDataGenerator JsonTokenizer.swift
[19/32] Compiling HealthKitDataGenerator JsonWriter.swift
[20/32] Compiling HealthKitDataGenerator OutputStreams.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/JSON/OutputStreams.swift:33:9: warning: result of call to 'write(_:maxLength:)' is unused
31 |     func write(_ theString: String) {
32 |         let data = stringToData(theString)
33 |         write((data as NSData).bytes.bindMemory(to: UInt8.self, capacity: data.count), maxLength: data.count)
   |         `- warning: result of call to 'write(_:maxLength:)' is unused
34 |     }
35 |
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/JSON/OutputStreams.swift:64:87: warning: forced cast from 'NSString?' to 'String' only unwraps and bridges; did you mean to use '!' with 'as'?
62 |         let data = outputStream.property(forKey: Stream.PropertyKey.dataWrittenToMemoryStreamKey)
63 |
64 |         return NSString(data: data as! Data, encoding: String.Encoding.utf8.rawValue) as! String
   |                                                                                       `- warning: forced cast from 'NSString?' to 'String' only unwraps and bridges; did you mean to use '!' with 'as'?
65 |     }
66 | }
[21/32] Compiling HealthKitDataGenerator AppleFoundationModelProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/JSON/OutputStreams.swift:33:9: warning: result of call to 'write(_:maxLength:)' is unused
31 |     func write(_ theString: String) {
32 |         let data = stringToData(theString)
33 |         write((data as NSData).bytes.bindMemory(to: UInt8.self, capacity: data.count), maxLength: data.count)
   |         `- warning: result of call to 'write(_:maxLength:)' is unused
34 |     }
35 |
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/JSON/OutputStreams.swift:64:87: warning: forced cast from 'NSString?' to 'String' only unwraps and bridges; did you mean to use '!' with 'as'?
62 |         let data = outputStream.property(forKey: Stream.PropertyKey.dataWrittenToMemoryStreamKey)
63 |
64 |         return NSString(data: data as! Data, encoding: String.Encoding.utf8.rawValue) as! String
   |                                                                                       `- warning: forced cast from 'NSString?' to 'String' only unwraps and bridges; did you mean to use '!' with 'as'?
65 |     }
66 | }
[22/32] Compiling HealthKitDataGenerator LLMManager.swift
[23/32] Compiling HealthKitDataGenerator LLMProvider.swift
[24/32] Compiling HealthKitDataGenerator HealthKitConstants.swift
[25/32] Compiling HealthKitDataGenerator HealthKitDataGenerator.swift
[26/32] Compiling HealthKitDataGenerator ExportConfiguration.swift
[27/32] Compiling HealthKitDataGenerator ExportTargets.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/DataGeneration/SampleCreator.swift:271:13: warning: initialization of immutable value 'endDate' was never used; consider replacing with assignment to '_' or removing it
269 |         // 2️⃣ Parse dates
270 |         let startDate = (try? startString.date(.iso8601)) ?? Date()
271 |         let endDate   = (try? endString.date(.iso8601)) ?? startDate
    |             `- warning: initialization of immutable value 'endDate' was never used; consider replacing with assignment to '_' or removing it
272 |
273 |         // 3️⃣ Create the builder
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/DataGeneration/SampleCreator.swift:282:17: warning: initialization of immutable value 'confidence' was never used; consider replacing with assignment to '_' or removing it
280 |             // Confidence must be an Int from [0..3]. We'll clamp just in case
281 |             let rawConfidence = hb["confidence"] as? Int ?? 0
282 |             let confidence = max(0, min(rawConfidence, 3))
    |                 `- warning: initialization of immutable value 'confidence' was never used; consider replacing with assignment to '_' or removing it
283 |             // precededByGap is optional logic (hardcode to `false` here)
284 |             let precededByGap = false
[28/32] Compiling HealthKitDataGenerator HealthProfile.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/DataGeneration/SampleCreator.swift:271:13: warning: initialization of immutable value 'endDate' was never used; consider replacing with assignment to '_' or removing it
269 |         // 2️⃣ Parse dates
270 |         let startDate = (try? startString.date(.iso8601)) ?? Date()
271 |         let endDate   = (try? endString.date(.iso8601)) ?? startDate
    |             `- warning: initialization of immutable value 'endDate' was never used; consider replacing with assignment to '_' or removing it
272 |
273 |         // 3️⃣ Create the builder
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/DataGeneration/SampleCreator.swift:282:17: warning: initialization of immutable value 'confidence' was never used; consider replacing with assignment to '_' or removing it
280 |             // Confidence must be an Int from [0..3]. We'll clamp just in case
281 |             let rawConfidence = hb["confidence"] as? Int ?? 0
282 |             let confidence = max(0, min(rawConfidence, 3))
    |                 `- warning: initialization of immutable value 'confidence' was never used; consider replacing with assignment to '_' or removing it
283 |             // precededByGap is optional logic (hardcode to `false` here)
284 |             let precededByGap = false
[29/32] Compiling HealthKitDataGenerator SampleCreator.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/DataGeneration/SampleCreator.swift:271:13: warning: initialization of immutable value 'endDate' was never used; consider replacing with assignment to '_' or removing it
269 |         // 2️⃣ Parse dates
270 |         let startDate = (try? startString.date(.iso8601)) ?? Date()
271 |         let endDate   = (try? endString.date(.iso8601)) ?? startDate
    |             `- warning: initialization of immutable value 'endDate' was never used; consider replacing with assignment to '_' or removing it
272 |
273 |         // 3️⃣ Create the builder
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/DataGeneration/SampleCreator.swift:282:17: warning: initialization of immutable value 'confidence' was never used; consider replacing with assignment to '_' or removing it
280 |             // Confidence must be an Int from [0..3]. We'll clamp just in case
281 |             let rawConfidence = hb["confidence"] as? Int ?? 0
282 |             let confidence = max(0, min(rawConfidence, 3))
    |                 `- warning: initialization of immutable value 'confidence' was never used; consider replacing with assignment to '_' or removing it
283 |             // precededByGap is optional logic (hardcode to `false` here)
284 |             let precededByGap = false
[30/32] Compiling HealthKitDataGenerator SampleDataGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/DataGeneration/SampleDataGenerator.swift:382:17: warning: initialization of immutable value 'periodEnd' was never used; consider replacing with assignment to '_' or removing it
380 |         for i in 0..<sleepPeriods {
381 |             let periodStart = currentTime
382 |             let periodEnd = currentTime.addingTimeInterval(periodDuration * 3600)
    |                 `- warning: initialization of immutable value 'periodEnd' was never used; consider replacing with assignment to '_' or removing it
383 |
384 |             // Each sleep period has light sleep, some deep sleep, and REM
[31/32] Compiling HealthKitDataGenerator SampleGenerationConfig.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/DataGeneration/SampleDataGenerator.swift:382:17: warning: initialization of immutable value 'periodEnd' was never used; consider replacing with assignment to '_' or removing it
380 |         for i in 0..<sleepPeriods {
381 |             let periodStart = currentTime
382 |             let periodEnd = currentTime.addingTimeInterval(periodDuration * 3600)
    |                 `- warning: initialization of immutable value 'periodEnd' was never used; consider replacing with assignment to '_' or removing it
383 |
384 |             // Each sleep period has light sleep, some deep sleep, and REM
[32/32] Compiling HealthKitDataGenerator HealthKitProfile.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthKitDataGenerator/DataGeneration/SampleDataGenerator.swift:382:17: warning: initialization of immutable value 'periodEnd' was never used; consider replacing with assignment to '_' or removing it
380 |         for i in 0..<sleepPeriods {
381 |             let periodStart = currentTime
382 |             let periodEnd = currentTime.addingTimeInterval(periodDuration * 3600)
    |                 `- warning: initialization of immutable value 'periodEnd' was never used; consider replacing with assignment to '_' or removing it
383 |
384 |             // Each sleep period has light sleep, some deep sleep, and REM
Build complete! (9.38s)
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/Package.swift:6:15: warning: 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageVersions:cLanguageStandard:cxxLanguageStandard:)' is deprecated: replaced by 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageModes:cLanguageStandard:cxxLanguageStandard:)'
 4 | import PackageDescription
 5 |
 6 | let package = Package(
   |               |- warning: 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageVersions:cLanguageStandard:cxxLanguageStandard:)' is deprecated: replaced by 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageModes:cLanguageStandard:cxxLanguageStandard:)'
   |               `- note: use 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageModes:cLanguageStandard:cxxLanguageStandard:)' instead
 7 |     name: "HealthKitDataGenerator",
 8 |     platforms: [
Fetching https://github.com/apple/swift-log.git
[1/3933] Fetching swift-log
Fetched https://github.com/apple/swift-log.git from cache (1.02s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.4 (0.46s)
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.4
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "HealthKitDataGenerator",
  "name" : "HealthKitDataGenerator",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "HealthKitDataGenerator",
      "targets" : [
        "HealthKitDataGenerator"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "HealthKitDataGeneratorTests",
      "module_type" : "SwiftTarget",
      "name" : "HealthKitDataGeneratorTests",
      "path" : "Tests/HealthKitDataGeneratorTests",
      "sources" : [
        "HealthKitDataGeneratorTests.swift"
      ],
      "target_dependencies" : [
        "HealthKitDataGenerator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HealthKitDataGenerator",
      "module_type" : "SwiftTarget",
      "name" : "HealthKitDataGenerator",
      "path" : "Sources/HealthKitDataGenerator",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "HealthKitDataGenerator"
      ],
      "sources" : [
        "Constants/HealthKitConstants.swift",
        "Core/HealthKitDataGenerator.swift",
        "DataExport/ExportConfiguration.swift",
        "DataExport/ExportTargets.swift",
        "DataGeneration/HealthProfile.swift",
        "DataGeneration/SampleCreator.swift",
        "DataGeneration/SampleDataGenerator.swift",
        "DataGeneration/SampleGenerationConfig.swift",
        "DataImport/HealthKitProfile.swift",
        "DataImport/HealthKitProfileImporter.swift",
        "DataImport/HealthKitProfileReader.swift",
        "JSON/JsonHandlerProtocol.swift",
        "JSON/JsonReader.swift",
        "JSON/JsonTokenizer.swift",
        "JSON/JsonWriter.swift",
        "JSON/OutputStreams.swift",
        "LLM/AppleFoundationModelProvider.swift",
        "LLM/LLMManager.swift",
        "LLM/LLMProvider.swift",
        "Utilities/AppLogger.swift",
        "Utilities/DateExtensions.swift",
        "Utilities/FileNameUtil.swift",
        "Utilities/HealthKitStoreCleaner.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/Package.swift:6:15: warning: 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageVersions:cLanguageStandard:cxxLanguageStandard:)' is deprecated: replaced by 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageModes:cLanguageStandard:cxxLanguageStandard:)'
 4 | import PackageDescription
 5 |
 6 | let package = Package(
   |               |- warning: 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageVersions:cLanguageStandard:cxxLanguageStandard:)' is deprecated: replaced by 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageModes:cLanguageStandard:cxxLanguageStandard:)'
   |               `- note: use 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageModes:cLanguageStandard:cxxLanguageStandard:)' instead
 7 |     name: "HealthKitDataGenerator",
 8 |     platforms: [
Done.